您的位置:首页 > Web前端 > HTML

MVC下拉框 一一 @Html.DropDownList使用

2015-12-03 15:17 489 查看
我们知道html的下拉框select,那么MVC的下拉框应该怎么写呢?下面做简单介绍

//后台数据
List<SelectListItem> itemList = new List<SelectListItem>();
hallBLL.GetAllEnableHall().ForEach(o =>
{
SelectListItem item = new SelectListItem()
{
Value = o.HallID_int.ToString(),
Text = o.HallName_nvarchar
};
itemList.Add(item);
});
SelectList select = new SelectList(itemList, "Value", "Text");
ViewBag.select = select;


1、强类型@Html.DropDownListFor

@Html.DropDownListFor(model => model.HallID_int, ViewBag.select as SelectList, "==请选择展馆==", new { @class = "l-text-field", @style = "width:180px" })


2、非强类型

@Html.DropDownList("HallID_int", ViewBag.select as SelectList, "==请选择展馆==", new { @class = "l-text-field", @style = "width:180px" })


最后页面的html代码

<select class="l-text-field" data-val="true" data-val-number="字段 HallID_int 必须是一个数字。" id="HallID_int" name="HallID_int" style="width:180px">
  <option value="">==请选择展馆==</option>
  <option value="1">测试展厅数据2</option>
  <option value="2">俄罗斯展厅名称1</option>
</select>


所以,用好控件能少些很多代码。。T_T
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: