Asp.net mvc 3 将Datatable绑定到mvc3中的webgrid
MVC3 Hi我必须在MVC3中将Datatable绑定到webgrid,而且我还必须对其应用分页。 但是我很困惑,我应该为此创建一个模型,还是可以简单地将包含复杂列数据的datatable绑定到webgrid 我在asp中有相同的datatable,我只是将它绑定到GridDataSource属性。 但我没有找到任何方法在mvc3中实现它 我必须创建以下网格结构Asp.net mvc 3 将Datatable绑定到mvc3中的webgrid,asp.net-mvc-3,Asp.net Mvc 3,MVC3 Hi我必须在MVC3中将Datatable绑定到webgrid,而且我还必须对其应用分页。 但是我很困惑,我应该为此创建一个模型,还是可以简单地将包含复杂列数据的datatable绑定到webgrid 我在asp中有相同的datatable,我只是将它绑定到GridDataSource属性。 但我没有找到任何方法在mvc3中实现它 我必须创建以下网格结构 Reservation Day Date
Reservation
Day Date Time CustomerName Party Size Type
TUE 13/01/2011 7.00 Sachin Marne 10 P1
08.30 Sagar Wagh 20 P2
TUE 14/01/2011 7.00 Sachin Marne 10 P1
08.30 Sachin Marne 20 P2
08.00 Sachin Marne 10 P1
08.30 Sachin Marne 20 P2
请任何人有任何想法,请建议。
谢谢
Sachin.我建议您创建一个视图模型:
public class ReservationViewModel
{
public string Day { get; set; }
public DateTime Date { get; set; }
public string CustomerName { get; set; }
public int PartySize { get; set; }
public string Type { get; set; }
}
然后让控制器操作查询存储库以获取数据表,然后将其映射到一个
IEnumerable
,这就是要传递给视图的内容。在视图中,您可以根据视图模型构建WebGrid,如图所示。@Sachin-您应该按照Darin的建议创建用于绑定WebGrid的视图模型。对于复杂的数据类型,请点击链接,我认为这将解决您的问题 嗨,达林·迪米特洛夫,谢谢你的重播。但我的问题是,我有许多日期和日期的文件。这意味着我的日期和日期可能是一个,但对于单个日期,我没有时间、客户名称、参与方大小和类型的记录,这将是datatable webgrid是否支持这种复杂的绑定类型。