2010-07-23 23 views
0

我有這種情況下,我必須動態加載控件。 我有無類型的視圖和一組強類型的控件。 所有強類型控件都有完全不同的模型。MVC動態控件加載/張貼不同的模型

問題是,如何創建一種通用的後處理方法,以便在後期獲取所有這些模型?

可能有人會建議這樣做的更有效的方法? 動態加載控件(嚮導種類,上一頁/下一頁),然後捕獲關於發佈後操作的數據。

我只是在想,我可能會爲每個模型的每個步驟發佈操作。我現在會嘗試。

任何更多的想法,歡迎:)

回答

0

假設你可以從你的編輯創建什麼型號的要求確定,你可以只重新創建這些對象,並在每一個調用的UpdateModel()。

當然,您需要確保字段名稱在對象類型之間不重疊。

此外,您需要查看在UpdateModel()中使用動態對象的含義。爲了解決侷限性,請看我在這裏發佈的代碼:

MVC 2 UpdateModel on Interface, Should ModelBinderAttribute be ignored?