0
我有一個ASP.NET'傳統'WebForms應用程序,並且剛剛開始探索在此項目中運行的MVC 3。許多現有的WebForms頁面都構建了DataViews和DataTables等數據結構。我的問題是,如何通過,例如一個複雜的結構,如DataTable到MVC控制器?從WebForm重傳一個DataTable到一個MVC控制器
我有一個ASP.NET'傳統'WebForms應用程序,並且剛剛開始探索在此項目中運行的MVC 3。許多現有的WebForms頁面都構建了DataViews和DataTables等數據結構。我的問題是,如何通過,例如一個複雜的結構,如DataTable到MVC控制器?從WebForm重傳一個DataTable到一個MVC控制器
你不應該污染一個ASP.NET MVC應用程序與DataSets和DataTables的東西。你應該使用強類型模型。就將複雜模型傳遞給ASP.NET MVC控制器操作而言,默認模型聯編程序使用一些關於請求參數應該如何的簡單規則。這裏有一個blog post,說明其中的一些。你也可以POST complex objects as JSON format。
但在您的特殊情況下,我建議您做的是讓傳統的ASP.NET WebForms應用程序傳遞一些id或一些參數,這些參數可以使ASP.NET MVC應用程序使用存儲庫層並獲取所需的數據作爲強類型模型的一種形式。
非常感謝您的回覆。 – MaRk 2011-06-15 07:39:49