MVC帮助器
链接:
https://blog.csdn.net/liwan09/article/details/82710950
https://blog.csdn.net/liwan09/article/details/82783070
练习:
Html.ActionLink:
@Html.ActionLink("这是一个后台超链接", "Index", "Home", new { id = 3 }, new { @class = "aclass",target="_blank" })
第一个参数:显示超链接的文字
第二个参数:action函数名
第三个参数:控制器名称
第四个参数:传到下个页面的信息
第五个参数:是定义的html的属性,注意如果用css则要写@class
Html.CheckBox
<span>选择框1</span>@Html.CheckBox("123", true, new { id = 3, value = 4 })
第一个参数:解析成html的name
第二个参数:是否选中
第三个参数:自定义html属性
Html.CheckBoxFor
CheckForm c = ViewData["checklist"] as CheckForm;
@{ for (int i = 0; i < c.list.Count; i++) { <span>@c.list[i].text</span> @Html.CheckBoxFor(x => c.list[i].state, new { id = i }) } }
Html.DropDownList
@Html.DropDownList("表达式1", new List<SelectListItem>() { new SelectListItem() { Text="123", Value="1" } , new SelectListItem() { Text="234", Value="2" } }, "表达式2", new { id = 123 })
Html.DropDownListFor
@{ for (int i = 0; i < c.list.Count; i++) { @Html.DropDownListFor(x=>c.list[i].text,new List<SelectListItem>() { new SelectListItem() { Text="123", Value="1" } , new SelectListItem() { Text="234", Value="2" } }, "表达式2", new { id = 123 }) } }