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

我们知道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

 

转载于:https://www.cnblogs.com/nee32/p/5016342.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值