2011-02-10 16 views

risposta

8

Dettagli possono essere trovati in this post dal blog di ScottGu (vedere la sezione Come aggiornare la sezione esistente). Ho usato il MVC 3 project upgrade tool e ho avuto solo alcuni piccoli problemi specifici per la mia applicazione dopo averlo eseguito.

2

Avete bisogno/vuoi passare a Razor o semplicemente avere MVC 3? Puoi ancora usare le tue pagine aspx con WebFormViewEngine e MVC 3. Questo è ciò che ho fatto al mio fianco perché avevamo una grande app e più di un paio di problemi durante la migrazione a MVC 3. Quindi per un po 'abbiamo tenuto pagine apsx e spostato progressivamente le pagine in cshtml.

-1

v'è alcun sostituto per l'apprendimento della Razor Sintassi

Programming Razor

Credo che alcuni sviluppatori over-pensano rasoio e rendono più difficile di quanto non sia. Se si conosce HTML, JavaScript e C#, solo imparare un po 'della sintassi di base come un blocco di codice

@model MyApp.Models.MyEntity 

@{ 
    // this is a code block 
    ViewBag.MyData = "i need to use a semicolon here"; 
} 

<div class="myclass"> 
//This is inline razor/C# code that uses a 
//lambda expression to access a model property: 
@Html.TextBoxFor(m => m.MyProperty) 
</div> 

Il motore rasoio sa dove C# finisce e inizia l'HTML, è solo bisogno di imparare alcune regole di base.

Modifica: Il punto che sto cercando di fare è che gli strumenti non sono l'unico modo per convertire da MVC 2 a MVC 3 o 4 Razor. Gli strumenti di conversione non sono perfetti. Anche la conoscenza della sintassi del rasoio può essere molto utile.

+0

Ok, qual è il tuo punto? Non è necessario conoscere la sintassi del rasoio per convertire da MVC2 a MVC3? Non penso che gli strumenti di aggiornamento siano l'unico modo per convertire da MVC2 a MVC3. A volte è necessaria la conversione manuale di ASPX in Razor, quindi conoscere la sintassi del rasoio è sempre una buona idea. –

Problemi correlati