MVC动态实现下拉框的方式有很多种,但是方便快捷的却是很少,现在记录一种常用的下拉框实现方式:

1.先看看视图代码是怎么写的

这是一个下拉框:

@Html.DropDownList("selectRoleId", ViewData["rolds"] as SelectList, "----请选择----", new { @class = "form-control" })

从上代码可以看出Html自带属性去制作,与之不同的是用ViewData去存储下拉框的数据 2.再看看控制器代码是怎么写的

//封装数据方法

private object EditGetAllRoleIds(string roleId)

{

var selectList = RoleBLL.GetInternalRoles();//取数据集

ViewData["rolds"] = new SelectList(selectList, "RoleId", "RoleName", roleId);//下拉框(保存/显示)的值,及选择的值

return ViewData["rolds"];

}

//视图显示

public ActionResult Edit(long id)

{

EditGetAllRoleIds(user.RoleId);//加载下拉框

return View(result);

}

//POST操作方法

[HttpPost]

public ActionResult Edit(long id, UserRoleModifyModel model, FormCollection frmcol)

{

EditGetAllRoleIds(model.RoleId);//加载下拉框,这里要调用方法加载,不然post请求数据会报未将对象实例化

model.RoleId = frmcol["selectRoleId"];//获取用户选中下拉框的值,巧用FormCollection 控件取ID的value

return View(model);

}

这样即可动态加载下拉框的数据了.............

java下拉框及响应函数_MVC 实现下拉框 - osc_88wjsceo的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. 5.0 java集合框架中的接口collection属于_JAVA集合框架 - osc_cyo2dovg的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.为什么要使用集合 单个数据,可以用变量保存: 多个数据,可以用数组保存: 但是对于存储多个数据且数量不确定的情况,使用集合: 二.集合和数组的区别 (1)数组: 1.只能保存同一种类型的数据: 2 ...

  2. 最新JAVA性能调优实战教程_java性能调优实战 - osc_9z8xc00s的个人空间 - OSCHINA - 中文开源技术交流社区...

    在项目压测过程中,发现系统占用,上下文切换非常频繁,在此记录下调优过程,希望对后来人有所帮助. 测试方法:模拟客户端实际操作,向服务器高并发发送数据,查看服务器的负载情况. 服务器基本配置如下 1,基 ...

  3. java 实现按规则自增功能_java运算符详解 - osc_74vaali6的个人空间 - OSCHINA - 中文开源技术交流社区...

    java基础(2)--运算符详解 自增自减规则 自增自减就是常用的 a = a++ 或者 a = ++a;前者是后缀式,先把a赋值给a,再加一:后者是后缀式,先加一,在赋值给a;而且a++,++a并不 ...

  4. java用来存储键值的容器是_Java容器 - osc_y0caef0i的个人空间 - OSCHINA - 中文开源技术交流社区...

    问题及答案来源自<Java程序员面试笔试宝典>第四章 Java基础知识 4.9容器 1.Java Collections框架是什么? Java Collections框架中包含了大量集合接 ...

  5. java 嵌套类 继承_Java嵌套类 - 爱吃苹果的搬运工的个人空间 - OSCHINA - 中文开源技术交流社区...

    在Java中可以创建几种不同类型的嵌套类: 静态嵌套类: 静态内部类可以独立于外部类被实例化,无法访问外部类中的非静态属性和方法,只能外部类的实例来访问外部类的非静态变量 public class O ...

  6. java中类型转换的造型_Java-类型转换 - 吉胖子很瘦的个人空间 - OSCHINA - 中文开源技术交流社区...

    类型转换 在实际开发过程中,存在类型转换,类型转换分为两种,自动类型转换和强制类型转换. 自动类型转换 程序编译或运行过程中,jvm可以发生自动类型转换.转换规则: [1]容量小的数据类型可以自动转换 ...

  7. java crud事件回调_java回调机制 - 神是到着念的个人空间 - OSCHINA - 中文开源技术交流社区...

    软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步调用.同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用:回调是一种双向调用模式,也就是 ...

  8. java常用的缓存_java 常用缓存 - 只对肉有感觉的个人空间 - OSCHINA - 中文开源技术交流社区...

    缓存是日常开发的粗茶淡饭,如果应用对某类数据有着较高的读取频次,并且改动较小时那就非常适合利用缓存来提高性能 JVM 缓存 使用全局变量,如 Map.List等容器用于存放数据,可以认为是堆缓存 eh ...

  9. java完成九宫格数独_数独(简易九宫格) - 小黑202的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.ViewController.h中代码 // //  ViewController.h //  ThirdSignleView // //  Created by on 15/6/10. //   ...

最新文章

  1. YOLO、SSD、FPN、Mask-RCNN检测模型对比
  2. 删库跑路大神「后悔」了?我只不过犯了大家都会犯的编程错误!
  3. 简说JAVA8引入函数式的问题
  4. 【CyberSecurityLearning 57】XSS
  5. Uboot启动流程分析
  6. java垃圾回收策论_深入理解 Java 虚拟机【3】垃圾收集策略与算法
  7. vue弹出alert_vue+webpack 实现简单的弹窗(alert)组件
  8. 详解HTTP协议~~~
  9. 排序算法 快速排序 python 0913
  10. 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。
  11. SAP License:什么是ERP、SAP?
  12. hello world! 这是我在博客园的第一个博客!
  13. 【系统】右键桌面图标,转圈后,资源管理器就崩溃,桌面就重新刷新
  14. Virtual Vertex Muster9—3D渲染农场管理软件
  15. Qt 图片 等比例显示、放大、缩小、平移图像 显示
  16. SAP 什么是统驭科目
  17. 如何设置您的隐私在Facebook上防止身份盗窃
  18. Thingsboard之魔鬼编译,编译失败问题整理,ServerUI
  19. python社区发现对gml文件的分析,用Python将gml文件中边的信息输出为csv(或者txt)格式...
  20. BZOJ4706 B君的多边形 (超级卡特兰数/施罗德数)

热门文章

  1. oracle11g 隐藏参数_oracle隐含参数的查看与修改
  2. 7-69 字母图形 (15 分)
  3. 云鲸扫拖一体机器人说明书_比老公更好用的扫拖一体机—自动洗拖布的云鲸扫拖机器人使用体验...
  4. sql导入excel数据失败_nifi入门从Excel数据导入ES开始
  5. Java黑皮书课后题第7章:**7.19(是否排好序了?)编写以下方法,如果参数中的list数组已经排好序了则返回true。编写一个测试程序,提示用户输入一个列表,显示该列表是否已经排好序
  6. iconpath 微信小程序_【报Bug】微信小程序 map 标记点iconPath图标 苹果手机 不能单个设置了。以前没有问题。现在不知道为啥不行了...
  7. Spring(二)IOC底层实现原理
  8. React+dva+antd的运用
  9. 查看oracle数据库的连接数以及用户
  10. 为了使界面组件更圆滑,Swing,且跨系统