将DataTable从WebForm重定向传递到MVC控制器

时间:2011-06-14 15:22:00

标签: asp.net-mvc-3 webforms datatable

我有一个ASP.NET'传统'WebForms应用程序,刚刚开始探索在该项目中运行的MVC 3。许多现有的WebForms页面构建了DataViews和DataTables等数据结构。我的问题是,如何将一个复杂的结构(如DataTable)传递给MVC控制器?

1 个答案:

答案 0 :(得分:0)

您不应该使用DataSet和DataTables 污染 ASP.NET MVC应用程序。您应该使用强类型模型。就将复杂模型传递给ASP.NET MVC控制器操作而言,默认模型绑定器使用一些关于请求参数应该如何的简单规则。这是一个blog post,它说明了其中一些。你也可以POST complex objects as JSON format

但是在你的特殊情况下,我建议你做的是让经典的ASP.NET WebForms应用程序只传递一些id或几个参数,这些参数允许ASP.NET MVC应用程序使用存储库层并获取所需的数据作为强类型模型的一种形式。