Razor ASP.NET - ASP.NET Razor
Původní autoři | Microsoft |
---|---|
Vývojáři | .NET Foundation |
První vydání | Červen 2010 |
Stabilní uvolnění | 3.2.7 / 29. listopadu 2018[1] |
Náhled verze | 4.0.0-rc1 / 18. listopadu 2015 |
Úložiště | github github github |
Napsáno | C#, VB.NET, HTML |
Operační systém | Microsoft Windows |
Typ | Rámec webových aplikací |
Licence | Licence Apache 2.0[2] |
webová stránka | www |
Přípona názvu souboru | .Břitva , .cshtml , .vbhtml |
---|---|
Typ internetového média | text / html |
Vyvinul | Microsoft |
Břitva je ASP.NET programovací syntaxe použitá k vytvoření dynamické webové stránky s C# nebo VB.NET programovací jazyky. Razor byl ve vývoji v červnu 2010[3] a byla vydána pro Microsoft Visual Studio 2010 v lednu 2011.[4] Razor je modul pro jednoduchou syntaxi pohledu a byl vydán jako součást MVC 3 a WebMatrix sada nářadí.[4]
Razor se stal součástí AspNetWebStack a poté se stal součástí ASP.NET Core.
Design
Syntaxe Razor je syntaxe značek šablony založená na programovacím jazyce C #, která umožňuje programátorovi používat pracovní postup konstrukce HTML.[je zapotřebí objasnění ] Místo použití syntaxe značek webových formulářů ASP.NET (.aspx) s <%= %>
symboly označující bloky kódu, syntaxe Razor spouští bloky kódu s @
znak a nevyžaduje výslovné uzavření bloku kódu.
Myšlenkou společnosti Razor je poskytnout optimalizovanou syntaxi pro generování HTML pomocí šablonového přístupu zaměřeného na kód s minimálním přechodem mezi HTML a kódem.[5] Návrh snižuje počet znaků a stisknutí kláves a umožňuje plynulejší pracovní postup kódování tím, že nevyžaduje v rámci kódu HTML explicitně označené bloky serveru.[3] Další výhody, které byly zaznamenány:[6]
- Podporuje IntelliSense - podpora vyplňování prohlášení
- Podporuje „rozložení“ - klasickou alternativu ke konceptu „hlavní stránka“ Webové formuláře (.aspx)
- Jednotka testovatelná
Viz také
Reference
- ^ „Microsoft ASP.NET Razor“. NuGet.
- ^ "Razor / LICENSE.txt ve společnosti master · aspnet / Razor · GitHub". GitHub.
- ^ A b „Blog společnosti ScottGu - Představujeme„ Razor “- nový modul zobrazení pro ASP.NET“. asp.net.
- ^ A b „Blogy MSDN“. msdn.com. Microsoft. Archivovány od originál dne 02.07.2012. Citováno 2011-07-08.
- ^ Jon Galloway. „MVC 3 - Razor View Engine“. Oficiální web Microsoft ASP.NET.
- ^ „Porovnání vyhledávacího modulu ASP.NET MVC“. stackoverflow.com.