Asp.net MVC3 Razor语法小记
1.在MVC View中使用 三元运算符的方式:@(bool?"":"")
2.在@{}中输出一行:@:<html>.如果这一行的上下文在程序代码中则用:@Html.Raw(string.Format(""));而不是Html.Raw();
3.Radio默认选中: @Html.RadioButtonFor(m => m.BookType, 0, new { @checked="checked"})小学
4.DropDownList添加非数据库数据项:
IEnumerable<SelectListItem> ColumnList = from a in Company.Column.ToList()
***直接使用后台ViewBag:
|
。。。。
6.使用@helper
@helper PrintTab(Tab tab, bool active)
{
if(active)
{
<li class="active">
<a href="@tab.Url">@tab.Text</a>
@if(tab.Closable)
{
<span class="button-tab-close">×</span>
using (Html.BeginForm("Close", "Tab", FormMethod.Post, new { id = "closeTab" }))
{
@Html.Hidden("tabId", tab.TabId)
}
}
</li>
}
else
{
<li>
<a href="@tab.Url">@tab.Text</a>
</li>
}
}
@PrintTab(tab, (tab.TabId == Model.ActiveTab));