ASPNETMVC5中如何使用Razo

中科白癜风公益活动 http://baijiahao.baidu.com/s?id=1699992309497056482&wfr=spider&for=pc

第1节.Razor视图引擎

ASP.NETMVC经历了许多个版本,一直在完善当中,自从MVC3以来才算盛行,很多公司才开始采用ASP.NETMVC框架来开发自己的软件系统,这是因为在ASP.NETMVC3版本中加入了Razor视图,此时使用视图不再那么繁琐,只需要使用一个

符号轻松搞定C#代码的引入。

ASP.NETMVC5Razor视图

Razor视图非常轻量级,整套语法只需要一个

符号即可,相比之前版本的%%符号,要简洁的多,且对于开发者来说,在VisualStudioIDE中,还提供了智能感应功能,使C#代码的编写更加灵活和简单。

第2节.代码表达式

在ASP.NETMVC视图中,使用Razor视图引擎,可以将C#中的变量和表达式放在*.cshtml视图代码中使用,使用C#代码表达式参与计算。如下是在视图中定义的变量和表达式:

{Layout=null;stringbName=小强;decimalbPrice=.98m;boolb=false;}bodydiv

modelIEnumerableYido.Edu.Models.ProductViewModel

foreach(varpinModel){div编号:

p.Id名称:

p.Name描述:

p.Remark/div}/div/body

在此HTML代码的顶部,将所有定义的变量写在

{}内,在HTML代码中使用时,直接使用

变量名获取值:

divh3

bName,

bPrice/h3/div

如果变量存储的是电子邮箱的地址,其中包含

字符。对于Razor视图的代码表达式,是完全可以分辨出来的,可以这样使用,如下C#代码:

{stringemailAdd=

11;}divh4

emailAdd/h4/div

在这段Html代码中,Email地址中包含

字符,而Razor视图中也存在一个

字符,因此,当我们使用Razor视图获取Email地址时,Razor是能正确识别出来的。

这就是Razor视图的魅力和智能,深得一批.NET开发爱好者的喜爱。

第3节.HTML编码

微软为了防止XSS(跨站点脚本注入)的攻击,Razor视图是自动进行HTML编码的。这样我们又省去了一些非必要且基础性的代码,让我们更多的去


转载请注明:http://www.aierlanlan.com/grrz/3479.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了