【问题标题】:How to assign Datagrid DataSource to Model with ASP.NET MVC FrameWork如何使用 ASP.NET MVC 框架将 Datagrid 数据源分配给模型
【发布时间】:2014-02-17 08:57:37
【问题描述】:

使用 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 %>"/>

【问题讨论】:

    标签: c# asp.net asp.net-mvc datagrid


    【解决方案1】:

    我认为你错误地理解了 ASP.Net MVC。

     ASP.Net MVC does not support server side controls.
    

    仅在 web-forms 中支持,编程模型与 asp.net web-forms 完全不同。

    所有服务器端控件都依赖/使用viewstate,asp.net mvc不支持。

    如果你想实现,网格功能,你可以去asp.net mvc webgrid或者你也可以选择使用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.
    

    希望这会有所帮助..

    注意:您不能在 ASP.Net MVC 中使用 asp.net 服务器控件

    更新:

    http://www.codeproject.com/Articles/668182/Difference-betweeen-ASP-NET-WebForms-and-ASP-NET-M

    这里是给你webforms和mvc之间区别的链接

    【讨论】:

    • 只是完美的指南,喜欢差异
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 2012-02-02
    相关资源
    最近更新 更多