MVC学习之Razor视图引擎语法示例
1、首先我们先创建一个MVC的项目“Razor”,用来测试Razor引擎的各种语法。

3、创建好了之后,就可以看到我们刚创建的视图了。发现顶部就是一个用Razor引擎写的代码。@辘腋粪梯{ ViewBag.Title = "rezortest";}给页面的标题为“rezortest”。我们可以看到上面的代码就是一个Razor引擎,它的核心转换字符是“at”符号@。

5、首先我们来做一个获取代码表达式的值:<h1>我要获取标题的字符串长度: @ViewBag.Title.Length </h1>通过@ViewBag.Title.Length这个表达式来自动获取标题字符串的长度,显示结果如下:

7、代码块的用法:代码块中定了一个泛型的字符串。@{ List<string> items = new List<string>(); items.Add("项目1"); items.Add("项目2"); items.Add("项目3");}在页面中输出泛型字符串的值:用到了文本代码和标记结合@foreach (var item in items){ <li>@item</li>}输出结果如下,完美个完成了工作

9、不显示经过HTML编码的消息<span>@Html.Raw("<h1>我是h1格式的字符串</h1>")</span>@Html.Raw()方法来完成,看看执行结果吧。
