Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Guida razor
venerdì 01 agosto 2014 - 13.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
svipla
Profilo
| Senior Member
361
messaggi | Data Invio:
ven 1 ago 2014 - 13:06
Ciao a tutti
ho da poco iniziato a studiare MVC e non risco a trovare una guida di razor.
Per esempio, guardando il codice di un CMS che devo modicare ho trovato questi commandi: @Html.Action, @Html.Widget, @T
ma non ho trovato nessuna guida razor che mi spiegasse cosa fanno. Solo in alcuni forum relativi a problemi di alcuni CMS ho trovato qualcosa.
Dove posso trovare una guida completa di razor?
Grazie
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
ven 1 ago 2014 - 14:55
ciao,
un conto è razor, un altro è l'HtmlHelper di asp.net. Il razor è un linguaggio per creare pagine dinamiche, un view engine, esattamente come quello aspx. l'html helper sono invece una collezione di helper per aiutarti a generare codice html, ed evitare di farti scrivere del codice boilerplate (ripetitivo), quindi @Html.TextBox("Nome") andrà a creare una textbox html applicando come id "Nome", in particolare ci sono anche gli importantissimi metodi per generarti correttamente gli URL dato un percorso logico di routing (vedi tutto il routing di mvc). Per le view tipizzate (mvc strongly typed view), esistono invece delle estensioni di Html dedicate ai controlli, tipo TextBoxFor(model => model.Nome), che "collega" automaticamente un oggetto del modello ad un controllo html (in realtà non fa altro che impostare l'id e/o il name dell'oggetto html con lo stesso nome della proprietà del modello).
sintassi razor:
http://www.w3schools.com/aspnet/razor_intro.asp
qui trovi tutti i metodi dell'html helper:
http://msdn.microsoft.com/en-us/library/microsoft.web.mvc.html.htmlhelperextensions
(v=vs.118).aspx
e qui invece tutte le estensioni di mvc per l'html (TextBoxFor):
http://msdn.microsoft.com/en-us/library/system.web.mvc.html
(v=vs.118).aspx
e qui alcune letture / tutorial:
c#
http://www.asp.net/web-pages/overview/getting-started/introducing-razor-syntax-
(c)
vb.net
http://www.asp.net/web-pages/overview/getting-started/introducing-razor-syntax-
(vb)
http://www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-helpers
,-forms-and-validation
http://www.dotnet-tricks.com/Tutorial/mvc/N50P050314-Understanding-HTML-Helpers-in-ASP.NET-MVC.html
segui questa guida e vedrai tante cose:
http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started
Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !