MVC 4 / Razor V2 будет иметь некоторые улучшения:
Условное отображение атрибутов
Если у вас есть атрибут, который может быть нулевым, в прошлом вам нужно было делать проверку на ноль, чтобы избежать выписывания пустого атрибута, например:
<div @{if (myClass != null) { <text>class="@myClass"</text> } }>Content</div>
Теперь Razor может обрабатывать это автоматически, поэтому вы можете просто выписать атрибут. Если он нулевой, атрибут не записывается:
<div class="@myClass">Content</div>
Так что, если @myClass
равно null
, результат будет следующим:
<div>Content</div>
Из Блог Джона Галлоуэя .