Варианты работы с «старым» контроль пользователя ASP.NET в новом веб-приложении MVC3 на основе бритвы

StackOverflow https://stackoverflow.com/questions/4347068

Вопрос

Я собираюсь начать работать над новым веб-приложением MVC3 Razor. Я хотел бы использовать Ext.net. В этом приложении, но Ext.net работает с использованием набора компиляционных элементов управления пользователем, которые в основном обертывают интернет-интерфейс EXTJS.

Существует пример Ext.net MVC, который вы можете загрузить, что использует MVC2 с помощью MVC2 с модулем View View по умолчанию ASP.NET, его не нравится, что он выглядит очень похоже на код WebForms WebForms внутри вида, но он работает:

Внутри вида / мастера:

  <%@ 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 View, но в то же время есть решение. (Я бы предпочел не использовать использование Extjs напрямую - я ищу ускоренную доставку и Ext.net кажется намного проще)

Это было полезно?

Решение

В настоящее время Ext.net не будет работать с бритвой, хотя он будет работать идеально в порядке в рамках MVC по умолчанию.

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

@jfar - ext.net не зависит / полагается на viewState и будет представлять в виде представлений Asp.net MVC.

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top