Display / Editor DropDownList

HtmlHelper – Display / Editor 模型元数据

@Html.Editor / @Html.Display 可以通过读取特性值生成HTML:

        [DataType(DataType.MultilineText)]
        [DisplayName("备注")]
        public string Remark { get; set; }

控制器中:

        public ActionResult Index()
        {
            //ViewBag.UserName = "小李飞刀";
            return View(new User { UserName = "郭靖",Remark="武林高手" });
        }

在 新增/修改 页面上显示某个属性的input标签:

<div>@Html.DisplayFor(model => model.Remark):@Html.EditorFor(a=> a.Remark)</div>

生成Html源码:

<div>武林高手:<textarea id="Remark" class="text-box multi-line" name="Remark">武林高手</textarea></div>

DropDownList

var items = new List<SelectListItem>() 
{ 
    (new SelectListItem() {Text = "001", Value = "1", Selected = false}), 
    (new SelectListItem() {Text = "002", Value = "2", Selected = false}) 
}; 

将items值给ViewData: ViewData["items"] = items; 
在视图中这样使用: @Html.DropDownList("items") 

CheckBox & RadioButton & Hidden & Password

@Html.CheckBox(“bookType”) 在Controller获取提交的值为(true,false)未操作  true选择  false不选择三种
RadioButton第一个参数为控件名字(名字相同说明为同一个Group),返回值为第二个参数(红色部分)

adioButton("favColor", "Blue", true)Blue <br /> @Html.RadioButton("favColor", "Purple", false) Purple <br /> @Html.RadioButton("favColor", "Red", false) Red <br /> @Html.RadioButton("favColor2", "Orange", false) Orange <br /> @Html.RadioButton("favColor2", "Yellow", false) Yellow <br /> @Html.RadioButton("favColor2", "Brown", false) Brown <br /> @Html.RadioButton("favColor2", "Green", false) Green

猜你喜欢

转载自blog.csdn.net/weixin_41556165/article/details/83154670