Razor語法在asp.net mvc4 beta中的一些變化

英文原文詳見:http://www.beletsky.net/2012/04/new-in-aspnet-mvc4-razor-changes.html,本文只是翻譯其觀點,並非完全按照原文逐字翻譯。

1.不用再寫@Url.Content

原先用法:

<script src="@Url.Content("~/Scripts/Controls.js")"></script>

現在用法:

<script src="~/Scripts/Controls.js"></script>

2.自動檢查屬性條件

原先寫法:

<div @{if (myClass != null) { <text>class="@myClass"</text> } }

現在可以完全不用寫這種條件判定了:

<div class="@myClass">Content</div>

也就是說,Razor可以自動識別是不是爲空。如果爲空,則不render相關屬性,否則render屬性並和屬性值。


這個小的變化,可以讓代碼看起來更加的美觀。

希望asp.net mvc越做越好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章