一.ASP.net 视图和 Razor视图的区别:
1.Asp.net: <script src="<%=Url.Content("~/Scripts/jquery-1.4.4.min.js")%>"
Razor: <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")"
2.foreach(if)
Asp.net: <% foreach(var i in item) {%>
<li><%=i.name %></li>
<%}%>
Razor: @foreach(var i in item){
<li>@i.name</li>
}
二、Razor 模板设计器
先介绍两个函数,@RenderBody()和@RenderSection():
@RenderBody() 呈现子页的主体内容 @RenderSection()呈现特别的节部分。预留出一个Head的section。 熟悉模板页的人,应该明白该处是预留是给未来具体的View页面自定义特定js/css使用的。
如下: