Asp.net-Mvc

修改模型時更新視圖

  • January 13, 2014

只是想知道是否可以更新連接到 ASP.NET MVC 中模型的視圖。

我首先使用實體框架數據庫,它為解決方案創建一個 .edmx 對像模型。

我基於該模型創建了一個新的腳手架模型,它創建了:

  • 創建.cshtml
  • 刪除.cshtml
  • 詳細資訊.cshtml
  • 編輯.cshtml
  • 索引.cshtml

如果我在模型中添加一個屬性,如何使用新屬性自動更新這些視圖以在 UI 中表示更新後的模型?

更改數據庫:Microsoft ASP.NET 官方站點中所述:

要更新視圖,您有兩個選擇 - 您可以通過再次為 Student 類添加腳手架來重新生成視圖,或者您可以手動將新屬性添加到現有視圖中。在本教程中,您將再次添加腳手架,因為您沒有對自動生成的視圖進行任何自定義更改。當您對視圖進行更改並且不想失去這些更改時,您可以考慮手動添加屬性。

為確保重新創建視圖,首先刪除視圖下的學生文件夾。然後,右鍵點擊 Controllers 文件夾並為 Student 模型添加腳手架。再次,將控制器命名為 StudentController。點擊添加時,系統會詢問您是否要替換名為 StudentController 的現有文件。選擇確定。

視圖現在包含 [添加的] MiddleName 屬性。

請注意,這顯然也會覆蓋您的控制器。請務必備份並使用原始碼管理。

引用自:https://stackoverflow.com/questions/21089378