2010-12-03 22 views
0

Je suis sur le point de commencer à travailler sur une nouvelle application Web mvc3 rasoir. Je voudrais utiliser Ext.Net dans cette application, mais ext.net fonctionne à l'aide d'un ensemble de contrôles utilisateur compilés qui enveloppent la suite de l'interface utilisateur ExtJs.Options pour travailler avec les "anciens" contrôles utilisateur asp.net dans une nouvelle application Web MVC3 basée sur un rasoir

Il existe un exemple mvc ext.net que vous pouvez télécharger en utilisant MVC2 avec le moteur de vue asp.net par défaut, ce n'est pas agréable car il ressemble beaucoup au code old-skool webforms de la vue, mais ça marche:

intérieur 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 évidemment, cela ne fonctionnera pas puisque je rends les contrôles utilisateur dans la vue.

Je ne sais pas si/quand les gars d'ext.net vont porter le produit pour les moteurs de visualisation mvc, mais en attendant, y a-t-il une solution.que je pourrais utiliser pour réaliser la même chose? (Je préfère ne pas utiliser ExtJS directement - je cherche à accélérer la livraison et ext.net semble beaucoup plus facile)

Répondre

0

Actuellement Ext.NET ne fonctionnera pas avec Razor, bien qu'il fonctionnera parfaitement bien dans le viewengine MVC par défaut. Par la même occasion, la prochaine version d'Ext.NET est en cours de développement, et elle supportera entièrement tous les moteurs de vue MVC. Je sais que cela ne vous aide pas en ce moment, mais pourrait être intéressant pour un projet futur.

@jfar - Ext.NET ne dépend pas/ne dépend pas de ViewState et s'affichera dans les vues ASP.NET MVC.

+0

Merci. Après un peu de réflexion, je pense que l'effort économisé en utilisant Ext.Net> le bénéfice du rasoir, donc nous allons rester avec ça et regarder port vers rasoir quand la prochaine version apparaît –

0

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

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