2011-03-30 14 views
5

Sto cercando le migliori pratiche per l'utilizzo di Razor con MVC 3. Ora quello che spero è un tipo di articolo, non solo un elenco delle migliori pratiche dichiarate, ma se avete qualche sensazione libero di pubblicarli.MVC 3 con le migliori pratiche per il rasoio

Perché questo SO è degno? Sembra difficile trovare informazioni su come utilizzare al meglio Razor con viste MVC. Conosco le tipiche best practice MVC, sto cercando quelle specifiche per Razor. Coloro che usano Razor sanno che è più che un sostituto token. Voglio sapere di più su come hai configurato i modelli del sito usando Razor.

Come ho detto, sto cercando una buona risorsa in materia.

risposta

7

hai mai sentito parlare di Nerddinner.com? quel sito Web è stato creato con ASP.NET MVC e è open source su codeplex.

Ecco la versione che ha il rasoio e la versione MVC3 di esso;

http://nerddinner.codeplex.com/SourceControl/changeset/changes/55257

È possibile scaricare il codice sorgente e giocare con lui.

Edit:

hanno anche uno sguardo al di sotto post del blog;

+12

Nerddinner non deve essere considerato come codice di riferimento. – jfar

+0

perché è quello? è un buon progetto open source e ci sono diverse versioni di esso in vista del motore di visualizzazione. – tugberk

+4

NerdDinner è pensato come una guida per principianti. Perché non sarebbe buono per riferimento? Non è il Santo Graal ed è di gran lunga non tutte le migliori pratiche, ma se stai cercando un posto dove iniziare NerdDinner è una grande opzione! –

2

Bene ... Io uso MVC 2 e lavoro e MVC 3 a casa e in realtà non ho trovato troppe differenze in termini di best practice per la sintassi Razor. Di solito leggo solo i blog di ScottGu o di Phil Haack se voglio leggere come usare le funzionalità di Razor. Non sono sicuro se questo ti aiuta, ma sto disegnando uno spazio vuoto.

+0

Ho letto i loro blog e in genere letto poi entro pochi giorni da un post. La maggior parte della loro roba da Razor è vecchia. La maggior parte del codice Razor di esempio non funziona nemmeno. Il rasoio è così nuovo in MVC che trovo difficile solo trovare buoni esempi. Scrivi un buon post sul blog con un po 'di carne, pubblicalo qui e accetterò la tua risposta. – CrazyDart

+0

@CrazyDart, Se si ha familiarità con MVC2 non sono sicuro di come sia necessario un corso accelerato su Razor. Pensala come una versione truccata del motore aspx. –

+1

@CrazyDart scoot hanselman dice sempre che "meno pensi al rasoio, più il tuo conferenziere con esso" scrivi @ e scrivi il tuo codice C#. il resto scorrerà. credimi! – tugberk

3

sintassi Razor non è tutto ciò che si sta cercando, si desidera il meglio i modelli e le pratiche con l'utilizzo di MVC 3 pure. È un peccato che ci siano zero libri su MVC3, solo i riferimenti web con variazioni da piccoli a grandi. A questo punto è necessario utilizzare StackOverflow e utilizzare costantemente Google e impostare un intervallo di date per la ricerca il mese scorso. Inoltre, imposta un "avviso" su mvc 3 rasoio ecc.

Trovo che gli esempi a più luci, nerddinner, Silk (MileageStats), MvcMusicStore, ProDinner e molti altri siano "utili", ma non uno è (o può essere) le migliori pratiche in ogni area. Tutti cercano il "percorso felice" ma molti degli esempi cambiano da questo. Molti esempi stanno facendo vari contenitori di IOC. Alcuni usano Unity altri Structuremap, altri Ninject. A seconda del livello di abilità e delle conoscenze esistenti, può essere travolgente.

Personalmente sono su un nuovo progetto con vs 2010/mvc3 con Oracle 9 ... Quindi la MAGGIOR PARTE degli esempi non sono di grande aiuto in quanto l'integrazione del database con EntityFramework usa datacontext/IQueryable è grande e tutto, ma con Oracle EF in beta e sprocs che non funzionano nemmeno con Oracle 9 con EF (per tentativi e risposte via email da trainer Oracle ecc.) Finisco per andare a scuola vecchia e adattare ADO.NET e convertire in List ... e usare IEnumerable.Così molte delle cose soppresse per un facile utilizzo nei modelli/controller/viste nei progetti demo sono quasi invano per me con il mio ambiente con Oracle.

+0

Ci sono molti libri su MVC3, una rapida ricerca su Amazon ti metterà in rete molti. –

+0

@EdDeGagne L'ho scritto nel giugno 2011, PRIMA che i libri uscissero. Grazie però –

+0

Ho acquistato il mio modo di prenotare MVC prima di quella data e ce n'erano alcuni disponibili in MVC2 e alcuni con MVC3 prima del tuo post. :) –

Problemi correlati