Параметры для работы со «старыми» пользовательскими элементами управления asp.net в новом бритвенном веб-приложении MVC3 - PullRequest
0 голосов
/ 03 декабря 2010

Я собираюсь начать работу над новым веб-приложением mvc3 razor.Я хотел бы использовать Ext.Net в этом приложении, но ext.net работает с использованием набора скомпилированных пользовательских элементов управления, которые в основном обертывают набор пользовательского интерфейса ExtJs.

Существует ext.Вы можете скачать пример net mvc, который использует MVC2 со стандартным механизмом представления asp.net, он не очень приятен в том смысле, что он очень похож на код старых веб-форм внутри представления, но он работает:

Внутри представления/ master:

  <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
  ...
  <ext:ViewPort ID="ViewPort1" runat="server" Layout="border">
    <Items>
        <ext:Panel ID="Panel1" 
            runat="server"
            ...

В идеале я хочу использовать MVC3 для моего нового приложения, и я очень хочу перейти на бритву.Но, очевидно, это не сработает, так как я рендерил пользовательские элементы управления в представлении.

Я не знаю, будут ли / когда ребята из ext.net портировать продукт для механизмов просмотра mvc, нов то же время есть решение. обходной путь, который я мог бы использовать для достижения того же?(Я бы предпочел не использовать ExtJS напрямую - я надеюсь ускорить доставку, и ext.net кажется намного проще)

Ответы [ 2 ]

0 голосов
/ 03 декабря 2010

В настоящее время Ext.NET не будет работать с Razor, хотя он будет отлично работать в стандартном MVC viewengine.

По совпадению, именно в этот момент идет работа над следующей версией Ext.NET, которая будет полностью поддерживать все движки MVC.Я знаю, что это не поможет вам прямо сейчас, но может представлять интерес для будущего проекта.

@ jfar - Ext.NET не зависит / не зависит от ViewState и будет отображаться в представлениях ASP.NET MVC.

0 голосов
/ 03 декабря 2010

Вы просто не можете взять элементы управления, которые зависят от ViewState, и заставить их работать с MVC без обширного рефакторинга.

Один из вариантов - сделать страницы не из MVC и включить их в свое приложение.WebForms и MVC могут хорошо играть вместе.

...