在這節課程中,你將查看為影片控制器生成的方法和視圖。運行程序,在瀏覽器中訪問/Movies。鼠標懸停在影片列表某條記錄的Edit鏈接上方,會看到鏈接類似於http://localhost:5279/Movies/Edit/1。Edit的鏈接是由Views\Movies\Index.cshtml文件 ...
譯者注:本節內容實際上是原英文教程第六節的后半部分,因感覺第六節內容較長,本部分內容與上節標題 添加Edit方法和視圖 無關,在項目開發中搜索功能既常見又常用,在此拿出來作為單獨章節。 本節課程中,你將添加一個SearchIndex 方法,使你可以通過片名來搜索影片。 Movies SearchIndex地址將可用。該請求將顯示一個包含用戶可以輸入的input元素的表單來查找影片。當用戶提交表單后 ...
2012-12-06 14:43 7 12810 推薦指數:
在這節課程中,你將查看為影片控制器生成的方法和視圖。運行程序,在瀏覽器中訪問/Movies。鼠標懸停在影片列表某條記錄的Edit鏈接上方,會看到鏈接類似於http://localhost:5279/Movies/Edit/1。Edit的鏈接是由Views\Movies\Index.cshtml文件 ...
在本節中,您需要修改HelloWorldController類,從而使用視圖模板文件,干凈優雅的封裝生成返回到客戶端瀏覽器HTML的過程。 您將創建一個視圖模板文件,其中使用了ASP.NET MVC 3所引入的Razor視圖引擎。Razor視圖模板文件使用.cshtml文件擴展名,並提供了一個 ...
在這部分的教程中,您將查看自動生成的Detail方法和Delete方法。打開Movie控制器,查看Detail方法 代碼先行(Code First)使用Find方法可以很容易地找到數據。方法內置了一個重要的安全點,即在代碼試圖處理影片記錄之前,確保Find方法找到一條影片記錄 ...
本教程將為您講解使用微軟的Visual Studio 2012 來建立一個ASP.NET MVC4 Web應用程序所需要的基礎知識。 本示例將構建什么樣的應用程序? 您將實現一個簡單的電影管理應用程序,此程序將從數據庫中選取記錄展示列表,支持查詢和查看,實現電影記錄的創建、 刪除和編輯功能 ...
在這一節中,你將添加用於管理數據庫中電影的類。這些類是ASP.NET MVC應用程序的模型部分。 你將使用.NET Framework框架下的實體框架(Entity Framework)數據訪問技術,與模型類協同工作。實體框架(常簡稱為EF)支持一種稱之為編碼先行(Code First)的開發 ...
在本節中,您將使用實體框架代碼先行遷移功能對模型類進行修改,並使修改應用到數據庫中。默認情況下,當您使用實體框架代碼先行自動創建一個數據庫,像你在本教程前面做的那樣,代碼首先添加一張表到數據庫中,以幫助跟蹤數據庫架構是否是同步的模型類是產生的。如果它們不同步,實體框架拋出一個錯誤。這使得它更容易 ...
本節你將為Movie類型增加邏輯驗證,以確保任何用戶試圖使用該應用程序創建或編輯影片時執行驗證規則。 DRY(干爽) ASP.NET MVC的核心原則之一是干爽(“不要自己重復”)。ASP.NET MVC鼓勵您只指定一次功能或行為,然后在應用程序中到處使用。這種做法減少了需要編寫的代碼量,使 ...
MVC概念 MVC的含義是 “模型-視圖-控制器”。MVC是一個架構良好並且易於測試和易於維護的開發模式。基於MVC模式的應用程序包含: · Models: 表示該應用程序的數據並使用驗證邏輯來強制實施業務規則的數據類。 · Views: 應用程序動態生成 HTML所使用的模板文件 ...