2014-02-17 2 views
0

Использование ASP.NET MVC я могу получить доступ к модели, как показано ниже:Как назначить DataGrid DataSource к модели с ASP.NET MVC Framework

<% foreach (var item in Model) { %> 
     <tr> 
      <td> 
       <%: Html.DisplayFor(modelItem => item.CompanyName) %> 
      </td>   
     </tr> 
    <% } %> 

Так Могу ли я назначить DataGrid источника данных аналогично. Предположим:

<asp:DataGrid ID="dataGrid1" runat="server" DataSource="<% Model %>"/> 

ответ

1

Я думаю, вы ошибочно поняли ASP.Net MVC.

ASP.Net MVC does not support server side controls. 

Поддерживается только в веб-формах, модель программирования полностью отличается от веб-форм asp.net.

Все стороне сервера управления зависит/использует ViewState, которая не поддерживается ASP.NET MVC.

Если вы хотите достичь, функциональность сетки, вы можете пойти на asp.net WebGrid MVC или вы также можете выбирать между использованием Java Script библиотеки с открытым исходным кодом, такие как

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 сервера в ASP.Net MVC

Обновлено:

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

Здесь есть ссылка, которая дает вам различие между WebForms и mvc

+1

Просто руководство по пептиду, любите различия – Simsons

Смежные вопросы