看下面一段MVC
<%if (Model != null)
{%>
<p><%=Model%></p>
<%}%>
<%else
{%>
//Do something
<%}%>
我們站在一個讀者的立場上來看
如果寫這段代碼的人沒有良好的縮進和對齊習慣的話
即使是寫代碼的本人
隨著MVC
Razor的意思的就是 剃刀
@if (Model != null)
{
<p>@Model</p>
}
else
{
//Do something
}
Razor使用了
Razor在減少代碼冗余
一
首先你的開發環境必須安裝
圖
然後創建項目
圖
相信熟悉MVC的看官們對此結構並不陌生
二
UI設計師們現在也講究頁面設計的語義化和結構化
這裡涉及到Razor的一些語法
首先我們來看_ViewStart
@{
Layout =
}
這句代碼指定了默認的母版的位置
除非特殊情況
@{
Layout = null;
}
其他情況下
然後我們來看看Razor母版頁_Layout
View Code
<!DOCTYPE html>
<html>
<head>
<meta http
<title>@ViewBag
<link @Url
<script src=
</head>
<meta http
<body>
<div class=
<div id=
<div id=
<h
</div>
<div id=
歡迎 <strong>@User
</div>
<div id=
<ul id=
<li>@Html
<li>@Html
</ul>
</div>
</div>
<div id=
@RenderBody()<!
</div>
<div id=
</div>
</div>
</body>
</html>
注意@RenderBody()這個方法相當於一個占位符
View Code
@{
ViewBag
}
<h
<p>
若要了解有關 ASP
</p>
一般的視圖處理
? 首先會加載母版頁_Layout
? 遇到@RenderBody()時
MVC
在Razor中
From:http://tw.wingwit.com/Article/program/net/201311/13192.html