2012-02-09 78 views
0

我有一个动作如低于该数据集返回的局部视图:如何使用ASP.NET MVC在视图中显示数据表?

public ActionResult DataSet(int id) 
{ 

DataSet dataSet = Model.CreateDataSet(id); 

return PartialView(dataSet); 

} 

,我在我的主视图中使用这样的:

@{Html.RenderAction("DataSet", new {id= 1});} 

我想显示我剃刀局部视图上的DataSet的内容。例如,如果我的数据集有2个数据表,我想用列和行显示2个表格。

我意识到MVC没有任何像WebForms一样的GridView控件。

MVC中怎么可能?

感谢

回答

0

你有两种选择,使用预制网格(一个在MVCContrib是非常好,我用的)或手动设置表的格式自己(嵌套foreaches将做到这一点就好了)

同样使用这些方法中的任何一种,都不需要将表格拉出到单独的视图中(除非您有其他原因)

+0

The MVCContrib:http://mvccontrib.codeplex.com/wikipage?title=Grid&referringTitle=记录为DataTable创建Grid的语法是什么? DataTable具有Columns属性和Rows属性。 – 2012-02-09 14:25:21

+0

看看文档http://mvccontrib.codeplex.com/wikipage?title=Grid&referringTitle=Documentation你可能想要的东西就像Html.Grid(dataTable.Rows).Columns(c => {一些列定义}) – 2012-02-09 19:39:29

相关问题