Asp.net-Mvc
修改模型時更新視圖
只是想知道是否可以更新連接到 ASP.NET MVC 中模型的視圖。
我首先使用實體框架數據庫,它為解決方案創建一個 .edmx 對像模型。
我基於該模型創建了一個新的腳手架模型,它創建了:
- 創建.cshtml
- 刪除.cshtml
- 詳細資訊.cshtml
- 編輯.cshtml
- 索引.cshtml
如果我在模型中添加一個屬性,如何使用新屬性自動更新這些視圖以在 UI 中表示更新後的模型?
如更改數據庫:Microsoft ASP.NET 官方站點中所述:
要更新視圖,您有兩個選擇 - 您可以通過再次為 Student 類添加腳手架來重新生成視圖,或者您可以手動將新屬性添加到現有視圖中。在本教程中,您將再次添加腳手架,因為您沒有對自動生成的視圖進行任何自定義更改。當您對視圖進行更改並且不想失去這些更改時,您可以考慮手動添加屬性。
為確保重新創建視圖,首先刪除視圖下的學生文件夾。然後,右鍵點擊 Controllers 文件夾並為 Student 模型添加腳手架。再次,將控制器命名為 StudentController。點擊添加時,系統會詢問您是否要替換名為 StudentController 的現有文件。選擇確定。
視圖現在包含 [添加的] MiddleName 屬性。
請注意,這顯然也會覆蓋您的控制器。請務必備份並使用原始碼管理。