MVC 5使用ViewData(對象)顯示資料

來源:互聯網
上載者:User

標籤: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)。



編寫視圖代碼:



運行結果:


 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.