使用 ASP.NET MVC,我能够访问模型,如下所示:
<% foreach (var item in Model) { %>
<tr>
<td>
<%: Html.DisplayFor(modelItem => item.CompanyName) %>
</td>
</tr>
<% } %>
因此,我可以类似地分配数据网格数据源。比方说:
<asp:DataGrid ID="dataGrid1" runat="server" DataSource="<% Model %>"/>
你错误地理解了MVC ASP.Net。
ASP.Net MVC does not support server side controls.
它只在Web表单中受支持,与 asp.net Web表单相比,编程模型完全不同。
所有服务器端控件都依赖于/使用视图状态,asp.net mvc 不支持视图状态。
如果你想实现,网格功能,你可以去 asp.net mvc网络网格,或者你也可以选择使用java脚本开源库,如
Jqgrid , jquery Data tables etc.
在此之前,您开始使用 ASP.net mvc ,
i strongly recommend you to understand difference between webforms and mvc , which controls are suppported etc.
希望这有帮助..
注意:不能在 MVC 中使用 asp.net 服务器控件 ASP.Net
更新:
http://www.codeproject.com/Articles/668182/Difference-betweeen-ASP-NET-WebForms-and-ASP-NET-M
这是为您提供网络表单和 mvc 之间差异的链接