asp.net mvc 快捷下拉列表

本文介绍了一个简单的下拉列表生成方法,适用于MVC框架,能够快速生成保持状态的下拉列表选项,提高开发效率。

各种表单中可能经常会遇到使用各种下拉列表的地方, 有些数据是从数据库来的, 有些则是固定数值, 为了方便, 快速的构造一个可以保持状态的下拉列表, 就出现了下面的方法

2分钟构思的代码, 比较粗糙, 记录一下, 欢迎各位大佬走过路过拍砖

public static MvcHtmlString SimpleDropdownOptions(object value, params string[] items)
{
    var html = new StringBuilder();
    foreach (var i in items)
    {
        html.AppendLine(string.Format("<option value='{0}' {1}>{0}</option>", i, (value != null && i == value.ToString() ? "selected" : "")));
    }
    return MvcHtmlString.Create(html.ToString());
}

 

使用方法:

 <select class="form-control form-control-sm" name="Type">
     <option value="">不限</option>
     @MvcUtil.SimpleDropdownOptions(Model.Type, "类型1", "类型", "类型3", "类型N")
</select>

之所以不生成<select>, 就是为了快捷简单, 如果那样做, 这个方法可能又会增加一些参数了. 徒增了使用复杂度.

转载于:https://www.cnblogs.com/adinet/p/mvc-simple-dropdown.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值