MVC实现RadioButtonList
在MVC3里只有RadioButton,没有RadioButtonList,但项目中又要用到,怎么办?
答案:自己看着办。
实现后的功能:有一个文件保密等级,如绝密、机密、一般等,需要在页面中显示,并且可以后台控制哪个被选中。
实现步骤如下:
1,将保密等级及是否选中,加载到一个List中。
![](/assets/blank.gif)
![](/assets/blank.gif)
List<KeyValuePair<string, bool>> secrecyList = new List<KeyValuePair<string, bool>>();var secrecyLevelList = baseTypeDetailRepository.GetBaseTypeDetailList(BaseType.SecrecyLevel);foreach (var item in secrecyLevelList){if (auth.SecrecyLevel == item.Caption){secrecyList.Add(new KeyValuePair<string, bool>(item.Caption, true));}else{secrecyList.Add(new KeyValuePair<string, bool>(item.Caption, false));}}
2,在页面中遍历List,判断是否选中,并输入为RadioButton
![](/assets/blank.gif)
![](/assets/blank.gif)
@if (ViewBag.SecrecyList != null){foreach (KeyValuePair<string, bool> item in ViewBag.SecrecyList){if (item.Value){@Html.RadioButton("SecrecyLevel", item.Key, new { @id = item.Key, @checked = true }) <span> @item.Key </span>}else{@Html.RadioButton("SecrecyLevel", item.Key, new { @id = item.Key }) <span> @item.Key </span> }}}
3,后台可接收选中文件保密等级。
var secrecyLevel = collection["SecrecyLevel"];
转载于:https://www.cnblogs.com/ushou/archive/2013/03/25/2980763.html
MVC实现RadioButtonList相关推荐
- 那些必读的数据库领域论文
点击蓝色"有关SQL"关注我哟 加个"星标",天天与6000人一起快乐成长 文 | 刘江总编 地址 | 点击原文链接可得 推荐理由:这两天在尝试搜 ...
- 实现ASP.NET MVC3 HtmlHelper 的 RadioButtonList 与CheckBoxList 扩展
ASP.NET MVC3也出来有一段时间了,对于没有RadioButtonList 与CheckBoxList的问题,网上也已经有很多解决方案了,可以for循环拼接出来,也可以引用ASP.NET MV ...
- MVC 自定义分面控件
using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Tex ...
- MVC应用程序与单选列表
前几天,Insus.NET有在MVC应用程序中,练习了<MVC应用程序,动态创建单选列表(RadioButtonList)>http://www.cnblogs.com/insus/p/3 ...
- MVC html 控件扩展【转载】
项目中用到mvc2控件扩展,任务分给了我,开发完了,结果可能要用devexpress,费了不少功夫,网上查找资料,整理成符合项目的,自己留个备份吧,一起学习 DropDownTree 第一个控件是Dr ...
- [ASP.NET MVC]通过对HtmlHelper扩展简化“列表控件”的绑定
在众多表单元素中,有一类<select>元素用于绑定一组预定义列表.传统的ASP.NET Web Form中,它对应着一组重要的控件类型,即ListControl,我们经常用到DropDo ...
- MVC 各种传值方式 ASP.NET MVC view与controller传值方式
MVC 各种传值方式 ViewData传值. HomeController.cs Co de: public ActionResult Index() { ViewData["T ...
- jQuery MVC实现表单数据绑定
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等. ...
- MVC、MVP和MVVM的优缺点
目前流行的架构模式是MVC.MVP和MVVM 1.MVC Model(模型).View(视图).Controller(控制器) 优点: 1)耦合性低,视图层和业务层分离 2)可维护性高,简单,方便修改 ...
最新文章
- React 打怪笔记
- 某短视频程序员吐槽:公司要求每天刷短视频的时长和绩效挂钩,这合理吗?网友:那某陌员工要按照奔现次数算绩效吗?...
- js控制页面元素的隐藏与显示
- RabbitMQ-1
- nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
- MongoDB学习笔记~MongoDB实体中的值对象
- EOS从入门到精通(四)
- snoopy(强大的PHP采集类) 详细介绍
- 第二阶段 站立会议 02
- 12C 对表分区维护的增强
- AbstractAutowireCapableBeanFactory 类对容器生成的Bean 添加后置处理器
- Java二、八、十、十六进制介绍
- AcWing 851. spfa求最短路(解决负边权最短路)
- HDU POJ 1015 Jury Compromise(陪审团的人选,DP)
- 【深入理解Nginx】Nginx的配置
- 服务器提取数据库信息,怎样从服务器数据库提取数据库
- 回撤率 python 平台_python夏普率、最大回撤计算
- django drf 初始化配置(mysql、跨域访问、默认用户模型)和用户模型重写,数据迁移,解决用户模型重写后无法创建超级用户的问题
- 注塑车间自动供料系统+上料防错一体解决方案
- 嗅探(窃听网络上流经的数据包)