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 })
    }

}

 

原文地址:https://www.cnblogs.com/daimaxuejia/p/12523877.html