我將現有系統移植到ASP.NET MVC2。在當前的傳統應用程序中,用戶可以從數十個可用字段中進行選擇,以便爲域模型中的不同實體定製CRUD表單,類似於ERP系統允許定製核心模塊的方式。從ASP.NET MVC2控制器返回ad-hoc視圖模型
我的問題:我正在尋找一個好的模式或ASP.NET MVC2中的這種行爲的例子。在我看來,這很像是根據用戶的選擇動態地創建一個ViewModel,或者正確的方法是數據驅動的視圖頁面不是強類型的,我可以反映客戶端的結果來確定字段標題或什麼 - 如果這是有道理的:)。或者,也許我可以根據用戶選擇驅動AutoMapper或類似的動態@ runtime?
底層的領域模型是基於EF4的,我爲ViewModel使用了一個簡單的Repository pattern @ present。
TIA for any input!邁克爾
澄清 - 定製CRUD表單並實際完成CRUD表單將是兩個不同的步驟? – Ahmad 2010-09-23 17:09:31
嗨艾哈邁德 - 是的,這是正確的:有效的'設計時間經驗'爲最終用戶選擇表單的字段,然後有該表單的CRUD使用。正如你所說的,兩個不同的步驟。 – mcmSEA 2010-09-23 17:30:00
它看起來像ASP.NET MVC3有一些有趣的ViewModel管道,我正在研究.NET4中的動態數據和Expandos - 我應該提到,我可以假設.NET4爲這個項目,我們可以考慮MVC3,儘管它現在是alpha。 – mcmSEA 2010-09-23 17:31:11