如何在Asp.Net mvc中使用Datatable而不是Entity框架?
我在asp.net网站上引用这个教程.... http://www.asp.net/Learn/mvc/tutorial-21-cs.aspx ....我可以返回一个数据表而不是一个电影或电影对象?
只要可以在ViewData中存储(序列化),您就可以返回任何想要的内容.ASP.NET MVC没有任何"神奇"限制值和/或类型.
如果要在视图中迭代DataTable,将其放在控制器中的ViewData中,在View中检索它,并像在其他任何地方一样迭代它.
DataTable是可序列化的.
所以类似于以下内容应该有效:
<% var tbl = ViewData["MyDataTable"]; foreach (DataRow row in tbl.Rows) { foreach (DataColumn col in tbl.Columns) { Response.Write(row[col] as string ?? string.Empty); } } %>