博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC 下拉框获取值和赋值(多选)
阅读量:7223 次
发布时间:2019-06-29

本文共 887 字,大约阅读时间需要 2 分钟。

1.视图

@Html.LabelFor(m => m.Positions, new { @class = "col-sm-2 control-label" })
@Html.ListBoxFor(model => model.Positions,new MultiSelectList(Model.Postlist,"Id", "Name"), new { @class = "form-control select2", multiple = "multiple", style = "width: 100%;" })
@Html.ValidationMessageFor(m => m.Positions, "", new { @class = "text-danger" })

在控制器中保存多选的值:

var post=string.Join(",", model.Positions);  //多选是以逗号隔开的

当修改多选下拉框的时候,需要将原来选的值赋给它:

var m=rl.job_file.find(id)   //根据id查询之前选的值var model=new jobmodel();  //定义多选下拉框的modelmodel.Postlist=bind_post();  //需要先绑定值,然后再赋值model.Postlist=Array.ConvertAll
(Utils.ObjToStr(m.post).Split(','), s => Utils.ObjToInt(s, 0));//从数据库里面查询到以逗号隔开的职位值,Util是写好的值类型转换的类,方便一些值的转换

 

转载于:https://www.cnblogs.com/Sakura007/p/7085535.html

你可能感兴趣的文章
Django 分页组件替换自定义分页
查看>>
Pdf Convert Image 的解决方案
查看>>
[笔记]使用clearfix清除浮动
查看>>
数据强转
查看>>
Latest crack software ftp download
查看>>
OpenStack 的防火墙规则流程
查看>>
Overloading Django Form Fields
查看>>
03.MyBatis的核心配置文件SqlMapConfig.xml
查看>>
python学习笔记(9)-python编程风格
查看>>
博客作业04--树
查看>>
自适应网页设计(Responsive Web Design)
查看>>
Python打开新世界的大门-入门篇1
查看>>
详解Oracle数据字典
查看>>
演示:OSPF的邻居关系故障分析与排除
查看>>
Apache HTTP Server搭建虚拟主机
查看>>
Ntop性能提升方案
查看>>
用PowerDesigner将DB2数据字典导成WORD
查看>>
(译).NET4.X 并行任务中Task.Start()的FAQ
查看>>
git log显示
查看>>
Java-抽象类定义构造方法
查看>>