Optionen für die Arbeit mit „altem“ asp.net User Controls in einem neuen Rasierer-basierten MVC3 Web-App

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

Frage

Ich bin über die Arbeit an einer neuen MVC3 Rasierer Web-Anwendung zu starten. Ich möchte Ext.Net in dieser Anwendung, aber ext.net arbeitet eine Reihe von kompilierten Bedienelemente mit dass im Grunde die ExtJs UI Suite wickeln.

Es ein ext.net mvc Beispiel dafür ist, dass Sie Anwendungen MVC2 mit dem Standard-asp.net-Ansicht-Engine herunterladen können, dann ist es nicht angenehm, dass es innerhalb der Ansicht sehr ähnlich wie Old School webforms Code sieht, aber es funktioniert:

Innerhalb einer Ansicht / 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"
            ...

Im Idealfall möchte ich MVC3 für meine neue Anwendung verwenden, und ich bin sehr daran interessiert, Rasierer zu bewegen. Aber offensichtlich ist, ist dies nicht zur Arbeit zu gehen, da ich Rendering-Bedienelemente in der Ansicht.

Ich weiß nicht, ob / wann die ext.net Jungs Port das Produkt für mvc Ansicht Motoren, aber in der Zwischenzeit gibt es eine solution.workaround, dass ich das Gleiche zu erreichen verwenden könnte? (Ich würde eher Gebrauch ExtJS nicht direkt verwenden - ich bin auf der Suche Lieferung zu beschleunigen und ext.net scheint viel einfacher)

War es hilfreich?

Lösung

Zur Zeit Ext.NET nicht mit Razor arbeiten, obwohl es völlig in Ordnung, in dem Standard-MVC Viewengine funktioniert.

Coincidently, in diesem Moment, die nächste Version von Ext.NET wird gearbeitet, und es wird in vollem Umfang all MVC Ansicht Engines unterstützen. Ich weiß, dass helfen Ihnen nicht sofort, aber vielleicht für ein zukünftiges Projekt von Interesse sein.

@jfar - Ext.NET hängt nicht / verlassen sich auf Viewstate und in ASP.NET MVC Ansichten machen wird

.

Andere Tipps

Sie können nicht einfach Steuerelemente, die auf Viewstate abhängen und sie arbeiten mit MVC ohne umfangreiche Umgestaltung machen.

Eine Option ist nicht-MVC-Seiten zu machen und sie in Ihrer Anwendung. WebForms und MVC können gut zusammen spielen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top