我有一個MVC 3 Razor Web應用程序,需要允許創建和編輯許多子類型的模型。在MVC 3中創建和編輯包含大量子類的模型Razor
例如說我有以下對象模型:
Vehicle
- Car
- Truck
- Van
車輛提供了許多共同的屬性,然後將子類添加自己的特定的人。我想創建一個用於創建和編輯這些對象的選項卡式界面。我不想爲每種對象類型創建不同的頁面。
我在過去的Windows窗體中所做的是創建一個基本窗體,該窗體具有基礎對象的控件,然後根據對象類型動態加載控件到一個空白選項卡。所有這些控件都實現了一個接口,其中包含將基類作爲參數的方法,然後將它們轉換爲它們的特定類型並顯示/更新對象屬性。
什麼是在Razor中實現這樣的最佳方式?
謝謝!