Options pour travailler avec des contrôles utilisateur asp.net « vieux » dans une nouvelle application Web MVC3 à base de rasoir

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

Question

Je suis sur le point de commencer à travailler sur une nouvelle application Web de rasoir de MVC3. Je voudrais utiliser Ext.Net dans cette application, mais ext.net fonctionne à l'aide d'un ensemble de contrôles utilisateur compilés que, fondamentalement, envelopper la suite UI ExtJs.

Il est un exemple ext.net de mvc vous pouvez télécharger cette utilisation MVC2 avec le moteur de vue asp.net par défaut, ce n'est pas agréable qu'il ressemble beaucoup à l'ancienne skool code webforms dans la vue, mais cela fonctionne:

Dans une vue / maître:

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

Idéalement, je veux utiliser MVC3 pour ma nouvelle application, et je suis très désireux de passer au rasoir. Mais de toute évidence, cela ne va pas au travail puisque je suis rendu des contrôles utilisateur dans la vue.

Je ne sais pas si / quand les gars ext.net sera le port du produit pour les moteurs de vue mvc, mais en attendant, est-il un solution.workaround que je pourrais utiliser pour obtenir la même chose? (Je préfère ne pas utiliser directement ExtJS d'utilisation - Je cherche à accélérer la livraison et ext.net semble beaucoup plus facile)

Était-ce utile?

La solution

Actuellement Ext.NET ne fonctionne pas avec rasoir, même si elle fonctionne parfaitement bien dans le MVC par défaut ViewEngine.

Coïncidemment, en ce moment même, la prochaine version de Ext.NET est en cours d'élaboration, et il soutiendra pleinement tous les moteurs de vue MVC. Je sais que cela ne vous aide pas en ce moment, mais peut-être d'intérêt pour un projet futur.

@jfar - Ext.NET ne pas dépendre / compter sur ViewState et rendra dans les vues ASP.NET MVC

.

Autres conseils

Vous ne pouvez pas prendre les commandes qui dépendent de ViewState et de les faire fonctionner avec MVC sans refactoring vaste.

Une option consiste à faire des pages non-MVC et les inclure dans votre application. WebForms et MVC peuvent jouer bien ensemble.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top