Opzioni per lavorare con i “vecchi” controlli utente asp.net in un nuovo rasoio a base MVC3 web app

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

Domanda

che sto per iniziare a lavorare su una nuova applicazione web MVC3 rasoio. Mi piacerebbe usare Ext.Net in questa applicazione, ma ext.net funziona utilizzando una serie di controlli utente compilati che in fondo avvolgere la suite ExtJs UI.

C'è un esempio ext.net MVC è possibile scaricare che usi MVC2 con il motore di visualizzazione predefinita asp.net, non è piacevole che assomiglia molto vecchia scuola di codice moduli web all'interno della vista, ma funziona:

All'interno una vista / 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"
            ...

Idealmente, voglio usare MVC3 per la mia nuova applicazione, e sono molto entusiasta di trasferirsi a rasoio. Ma, ovviamente, questo non è andare a lavorare dal momento che sto rendendo controlli utente nella vista.

Non so se / quando i ragazzi ext.net si porta il prodotto per motori di vista MVC, ma nel frattempo c'è un solution.workaround che potrei usare per ottenere la stessa cosa? (Preferisco non usare Uso ExtJS direttamente - Sto cercando di accelerare la consegna e ext.net sembra molto più facile)

È stato utile?

Soluzione

Al momento Ext.NET non funziona con rasoio, anche se funzionerà perfettamente bene all'interno del viewengine predefinita MVC.

Incidentalmente, proprio in questo momento, la prossima versione di Ext.NET è in lavorazione, e sarà completamente sostenere tutti i motori di vista MVC. So che non ti aiuta in questo momento, ma potrebbero essere di interesse per un progetto futuro.

@jfar - Ext.NET non dipende / affidamento su ViewState e renderà entro vista ASP.NET MVC

.

Altri suggerimenti

È semplicemente non può prendere i controlli che dipendono da ViewState e farli lavorare con MVC senza vasta refactoring.

Una possibilità è quella di rendere le pagine non-MVC e includerli nella vostra app. WebForms e MVC possono giocare bene insieme.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top