摘要:
本博文不是Razor教科书,只是从为什么说Razor视图引擎是最好的这个角度来分析,它好在哪里,为什么用它。 一直以来,ASP.NET MVC都支持 “视图引擎”的概念—采用不同语法的模板的可插拔模块。当前ASP.NET MVC “默认”的视图引擎是ASP.NET Web窗体使用的.aspx/.ascx/.master文件模板。而当今其他一些流行的ASP.NET MVC视图引擎还包括spark与NHaml。 是不是很乱,不仅乱而且复杂效率还差!而横空出世的Razor视图新引擎,给我们能优化并简化的希望!首先,Razor体现了紧凑与流畅、富有表现力。Razor尽量减少一个文件里需要敲入的字符数, 阅读全文
摘要:
添加一个视图在上节基础上修改HelloWorldController类,以便使用视图来向客户端展示HTML格式的响应结果。我们使用Razor视图引擎来创建视图。Razor视图模板文件的后缀名为.cshtml,它提供了一种简洁的方式来创建HTML输出流。Razor视图大大减少了在书写视图模板文件时所需要输入的字符,提供了一个最快捷,最简便的编码方式。只用它不浪费时间效果还好!这里,我们在HelloWorldController类的Index方法(默认)中添加使用一个视图。在修改前的Index方法中返回一个字符串,我们修改这个方法来使它返回一个视图,代码如下所示。public ActionResu 阅读全文