ASP.NET MVC 5 學習教程:通過控制器訪問模型的數據


起飛網 ASP.NET MVC 5 學習教程目錄:

在本節中,你將新建一個MoviesController 類,並編寫獲取電影數據的代碼,使用視圖模板將數據展示在瀏覽器中。

在進行下一步之前,你需要先編譯應用程序,否則在添加控制器的時候會出錯。

在解決方法資源管理器的Controllers文件夾右鍵,選擇"添加">"支架":

圖1:添加Controller的菜單

image

在“添加支架”對話框,選擇 MVC 5 Controller with read/write actions and views, using Entity Framework,然后單擊“添加”按鈕。

圖2:添加支架對話框

image

在Controller name輸入框中輸入 MoviesController。在Model class 選擇列表中,選擇 Movie (MvcMovie.Models)。在Data context class選擇列表中,選擇 MovieDBContext(MvcMovie.Models) 。其它幾個選項保持默認值,完整的截圖如下:

圖3:Add Controller 對話框

image

在點擊“Add”按鈕之后(如果你遇到錯誤,很有可能是因為你沒有編譯項目),Visual Studio會創建如下文件和文件夾:

  • Controllers 文件夾中創建了MoviesController.cs 文件
  • Views 文件夾中創建了Movies 文件夾
  • Views\Movies 文件夾中創建了Create.cshtml, Delete.cshtml, Details.cshtml, Edit.cshtml, 和 Index.cshtml  視圖文件。

ASP.NET MVC 5 自動創建了CRUD(create, read, update, delete)操作方法,並為他們創建好了視圖。你現在已經有了一個擁有完整功能的應用程序,你可以使用它來創建、列表顯示、編輯和刪除電影了。

運行應用程序,在瀏覽器中查看地址 http://localhost:xxxxx/Movies 。因為程序依賴默認的路由,所以瀏覽器請求的地址分配給 MoviesControllerIndex 方法。換句話說,瀏覽器請求http://localhost:xxxxx/Movies 地址等同於請求http://localhost:xxxxx/Movies/Index 地址。瀏覽器中顯示一個空的電影列表,因為我們目前還沒有添加。

圖4:電影列表頁面

image

添加電影

選擇 “Create New”鏈接,在打開的頁面中輸入一些電影信息,然后點擊“Create”按鈕:

圖5:創建電影頁面

image

點擊“Create”按鈕會將數據提交到服務器,服務器將電影信息出入數據庫。再次查看/Movies 地址,在列表中就能看到我們新添加的電影了。

圖6:電影列表頁面

image

創建更多的電影記錄,然后試試編輯、詳細信息和刪除功能。

在后面的章節中,我們將講解一下自動生成的代碼。

本文同時發布在起飛網,原文地址:http://www.qeefee.com/mvc/mvc-5-accessing-your-models-data-from-a-controller


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM