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()
                                          where a.parentID==0
                                          select  new  SelectListItem
                                          {
                                              Value = a.ColumnID.ToString(),
                                              Text = a.name
                                          };
List<SelectListItem> Items =  new  List<SelectListItem>();
Items.Add( new  SelectListItem { Value =  "0" , Text =  "一級欄目"  });
Items.AddRange(ColumnList); 
ViewBag.ColumnList = Items;
。。。。

***直接使用后台ViewBag:
@Html.DropDownList("groupid", new SelectList((IEnumerable<SelectListItem>)ViewBag.GroupList, "groupid", "groupname"));
***添加靜態數據項:
@Html.DropDownListFor(model => model.GroupCategoryID,new SelectListItem[] { new SelectListItem { Text = "小學", Value = "1" }, new SelectListItem { Text = "中學", Value = "2" } })
5.在頁面中輸出javascript變量值:
<script language="JavaScript" type="text/javascript">
        var teacher = @Html.Raw(HttpUtility.HtmlDecode(teacherStr.ToString())); 
  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM