@model UI.Models.HtmlViewModel
@using (Html.BeginForm("Index","Html",FormMethod.Post))
{
@Html.TextBoxFor(m=>m.Name)
}
复制代码
public ActionResult Index() {
HtmlViewModel mod = new HtmlViewModel();
mod.Name = "张三";
return View(mod)
}
复制代码
@model UI.Models.HtmlViewModel
@using (Html.BeginForm("Index","Html",FormMethod.Post))
{
@Html.RadioButtonFor(m=>m.Sex ,true)
@Html.RadioButtonFor(m=>m.Sex ,false)
}
复制代码
public ActionResult Index() {
HtmlViewModel mod = new HtmlViewModel();
mod.Sex = true;
return View(mod)
}
复制代码
复选框和下拉框比较发杂,得在控制器建立 List<SelectListItem> 集,给其添加value和text值,在ViewBan.list传递到视图页面html
建一个SelectListItem的集合,根据其具备的Value,Text,Selected的属性,来建立复选框,和给复选框赋值学习
@model UI.Models.HtmlViewModel
@using (Html.BeginForm("Index","Html",FormMethod.Post))
{
@foreach (var item in @ViewBag.chexklist)
{
<input name="Hobby" type="checkbox" value="@item.Value" checked="@item.Selected" />@item.Text
}
}
复制代码
public ActionResult Index() {
hobby = "1,2";
string[] hobbyArry = hobby.Split(',');
List<SelectListItem> chexk = new List<SelectListItem>()
{
new SelectListItem{Value="0" ,Text="登山",Selected=hobbyArry.Contains("0")},
new SelectListItem{Value="1" ,Text="游泳",Selected=hobbyArry.Contains("1")},
new SelectListItem{Value="2" ,Text="学习",Selected=hobbyArry.Contains("2")}
};
ViewBag.chexklist = chexk;
return View(mod)
}
复制代码
建一个SelectListItem的集合,根据其具备的Value,Text的属性,来建立下拉框ui
@model UI.Models.HtmlViewModel
@using (Html.BeginForm("Index","Html",FormMethod.Post))
{
@Html.DropDownListFor(m => m.country, @ViewBag.country as SelectList)
}
复制代码
public ActionResult Index() {
HtmlViewModel mod = new HtmlViewModel();
List<SelectListItem> country = new List<SelectListItem>()
{
new SelectListItem{ Value="",Text="请选择"},
new SelectListItem{ Value="1",Text="中国"},
new SelectListItem{ Value="2",Text="美国"},
new SelectListItem{ Value="3",Text="韩国"},
};
ViewBag.country = country;
mod.country = "1";
return View(mod)
}
复制代码
复选框和下拉框比较发杂,得在控制器建立 List<SelectListItem> 集,给其添加value和text值,在ViewBan.list传递到视图页面spa