1.视图

<div class="form-group">
@Html.LabelFor(m => m.Positions, new { @class = "col-sm-2 control-label" })
<div class="col-sm-10">
@Html.ListBoxFor(model => model.Positions,new MultiSelectList(Model.Postlist,"Id", "Name"), new { @class = "form-control select2", multiple = "multiple", style = "width: 100%;" })
<span id="states-loading-progress" style="display: none;">Please wait..</span>
@Html.ValidationMessageFor(m => m.Positions, "", new { @class = "text-danger" })
</div>
</div>

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

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

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

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

最新文章

  1. ThreadLocal原理与模拟
  2. IPTables系列:如何配置Ubuntu 14.04中的IPTables防火墙
  3. Oracle 查看表空间剩余与创建空间语法
  4. 当前主流的安卓APP开发IDE
  5. 二维码zxing源码分析(四)wifi部分
  6. SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-006-处理表单数据(注册、显示用户资料)
  7. 金山网络2014春季Android实习生招聘-成都站-笔试第二题
  8. C的memcpy和strcpy的区别
  9. linux-网络数据包抓取-tcpdump
  10. DAX/PowerBI系列 - 父子层级(Parent-Child Hierarchy)
  11. 谈谈java中的线程(初级概念)
  12. php的参数函数与可变参
  13. modbus与rs485的关系_modbus与rs485的区别和联系
  14. cf862d 交互式二分
  15. mongo笔记2
  16. 偏流角(Draft Angle)在等距螺旋中的作用
  17. Java字符串和容器
  18. rem : web app适配的秘密武器
  19. codeforces 957 A. Tritonic Iridescence
  20. piplinedb 安装配置

热门文章

  1. IIS发布ASP程序问题汇总
  2. luoguP3415 祭坛
  3. luoguP4782 [模板]2-SAT问题
  4. hadoop计算二度人脉关系推荐好友
  5. WPF中MVVM模式下控件自有的事件绑定
  6. JDBC_PreparedStatement用法_占位符_参数处理
  7. 品味ZooKeeper之纵古观今_1
  8. 洛谷 P3376【模板】网络最大流
  9. 移动像素的px ,dp/pt,dpr的关系
  10. C++_异常3-异常机制throw try catch