Guida razor

venerdì 01 agosto 2014 - 13.06

svipla Profilo | Senior Member

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

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
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5