標籤:blog http 使用 os io 資料 ar cti
控制器協調處理好資料之後,是交由視圖來顯示資料。在控制器與視圖互動有一個是ViewData。
這次練習,Insus.NET就以它來做執行個體。
前些時間,Insus.NET實現的練習中,也有從控制器傳資料給視圖的,如:
《DataTable資料顯示於MVC應用程式》http://www.cnblogs.com/insus/p/3361182.html
《MVC用非Entity Framework將資料顯示於視圖》http://www.cnblogs.com/insus/p/3364235.html
《MVC用非Entity Framework將資料顯示於視圖(二)》http://www.cnblogs.com/insus/p/3364482.html
《MVC顯示詳細記錄Without Entity Framework》http://www.cnblogs.com/insus/p/3366608.html
甚至在這篇中《MVC 5顯示、建立、編輯、刪除等功能實練》http://www.cnblogs.com/insus/p/3372916.html也有列舉過。
為了再示範好使用ViewData把資料從Controller(控制器)傳送給View(視圖),先在Model(模型)建立一個對象:
一切基本的準備好之後,接下來是進入主題,建立控制器,可以參考步驟:
將開啟另外一個視窗:
修改控制器名稱:
控制器詳細代碼,在控器的Action中,直接宣告一個匿名對象,並賦值。此次略過從資料庫取值。下面整張中,高亮的代碼(#23行)就是本次重點。
下面建立一個視圖,參考的步驟,在(1)步中,需要建立一個目錄,與控制器名一樣。這是在MVC 5中跟前些版本不同的地方。
出現"Add Scaffold"視窗之後,選擇"MVC 5 View",點擊"Add"按鈕。
出現"Add View"視窗,在(6)步中,給一個Action的視圖名,在(7)步中,選擇一個Empty(without model)。
編寫視圖代碼:
運行結果: