添加一個視圖(View)
接着上篇的入門系列,上面解說添加一個簡單Controller(控制器),這里我們簡單的在來添加一個View(視圖)來展示我們Controller里執行完(Action)動作/方法后的結果.
我們修改我們的HelloWorldController到默認創建的代碼,如下:
然后我們在Views/HelloWorld文件夾里來添加一個Index的視圖,在添加的時候我們選擇使用模版,具體操作如下:
然后選擇_Layout.cshtml作為我們的模板點擊確定后項目結構如下。
簡單的寫下頁面代碼如下:
,然后我們在VS再帶的Page Inspector中運行看下效果,操作如下:
運行起來效果:
我們來簡單修改下我們的welcome()方法如下:
這里用ViewBag來獲取數據,然后返回給視圖層,視圖層就可以用ViewBag來讀出存貯的數據。
我們繼續添加一個使用MVC模版的視圖welcome.cshtml,代碼如下:
然后我們在VS自帶的Page Inspector中運行看下效果:
我們試着給模擬HTTP給它塞值進去看看能不能達到我們預測的目的,操作如下及結果:
這里簡單的演示用的是ViewBig來把數據傳給View層,然后View層通過ViewBig對象獲取到數據進行展示,其實大家也都知道實際應用或者開發中,傳輸數據及表示層讀取數據往往用的不是ViewBig而是Model,也就是MVC里的M.后面我們繼續分析怎么用一個視圖模型把控制器里動作執行完的數據轉向View層。關於View就簡單的分享這么多吧!