MVC5 下拉框(多选)
标签:job tor actor new UI label 查询 下拉框 ble
1.Model
[Display(Name = "职位")]
[Required]
public int[] job { get; set; } //职位属性
public IEnumerable- joblist { get; set; } //多选框属性
2.cotroller
[Description("职位绑定")]
[LoginAllowView]
private List- bindPosts()
{
StringBuilder sb = new StringBuilder();
sb = new StringBuilder();
sb.Append(" SELECT r01,r02, ");
sb.Append(" FROM rac_file "); //查询职位id和名称
DataTable dt = sqlHelper.getData(sb.ToString());
var factorOptions = dt.AsEnumerable().Select(row => new Item
{
Name = Utils.ObjToStr(row["r01"]),
Id = Utils.ObjToInt(row["r02"], 0)
}).ToList();
return factorOptions;
}
public ActionResult aaai001_info()
{
var m=new jobModel();
m.joblist=bindPosts(); //绑定职位
retutn view(m);
}
3.View
class=
"form-group">
@Html.LabelFor(m => m.Positions,
new { @class =
"col-sm-2 control-label" })
class="col-sm-10">
@Html.ListBoxFor(model => model.job,new MultiSelectList(Model.joblist,"Id", "Name"), new { @class = "form-control select2", multiple = "multiple", style = "width: 100%;" })
"states-loading-progress" style="display: none;">Please wait..
@Html.ValidationMessageFor(m => m.job, "", new { @class = "text-danger" })
MVC5 下拉框(多选)
标签:job tor actor new UI label 查询 下拉框 ble
原文地址:http://www.cnblogs.com/Sakura007/p/7084780.html
评论