MVC 使用Checkbox

选中checkbox

页面:

@foreach (string item in ViewBag.ListItem)
{
<input type="checkbox" value="@item" name="@item" @(ViewBag.CheckListItem.Contains(@item)==true?"checked=‘checked‘":"") />@item
}

Controller:

List<string> ListItem = new List<string> { "zhangsan", "lisi", "wangwu", "maliu", "li" };
List<string> checkListItem = new List<string> { "lisi", "wangwu" };
ViewBag.ListItem = ListItem;
ViewBag.checkListItem = checkListItem;

时间: 2025-01-07 19:11:34

MVC 使用Checkbox的相关文章

Spring MVC遭遇checkbox的问题解决方案

Spring MVC遭遇checkbox的问题是:当checkbox全不选时候,则该checkbox域的变量为null,不能动态绑定到spring的controller方法的入参上,并抛出异常. 解决方案: 1.javascript方式提交,提交前拼提交参数串,拼完后通过ajax方式提交.可以使用controller请求参数绑定. 缺点:逐个提取表单参数,并对checkbox选项参数进行判断拼装(字符分割),最终提交到后台太麻烦. 2.添加checkbox的同名隐藏域,从而使提交过去数据永不为n

asp.mvc获取checkbox、radio、select的值

记录一下在asp.mvc中,提交表单时后台获取checkbox.radio.select值的方法. 1.获取select的值 <select name="type"> <option value="Phone">手机</option> <option value="Pad">平板</option> <option value="Pc">电脑</opt

MVC中CheckBox

一.单个Checkbox 1.View文件 <%= Html.CheckBoxFor(model => model.IsNeverExpired)%> 2.生成的HTML为 <input id="IsNeverExpired" name="IsNeverExpired" type="checkbox" value="true" /><input name="IsNeverExpir

asp.net MVC中使用Html.Checkbox提示该字符串未被识别为有效的布尔值错误的解决方法

在asp.net MVC中使用Html.CheckBox提交后出现该字符串未被识别为有效的布尔值错误,或从类型“System.String”到类型“System.Boolean”的参数转换失败. 错误例子:@Html.CheckBox("UserID",item.IsTrue,new{value=item.UserID}) 这是由于MVC会在页面上生成<input id="UserID" name="UserID" value="

在ASP.NET MVC中验证checkbox 必须选中 (Validation of required checkbox in Asp.Net MVC)

转载自 http://blog.degree.no/2012/03/validation-of-required-checkbox-in-asp-net-mvc/ Why would you want to have a required checkbox, i.e. a checkbox that user would have to check? Well, a typical example would be that you have some sort of terms associa

mvc中使用互斥的一组checkbox

在做项目遇到想要使用一组name相同的checkbox控件,后台自动获取选中控件的值,只能原生的html标签,不能使用mvc的@html.checkbox控件: 正确代码如下: <input type="checkbox" name="LicenseStatus" checked="checked" value="0" /> <span>开工</span> <input type=&q

MVC应用程序与多选列表(checkbox list)

程序中,经常会使用checkbox lsit来呈现数.能让用户有多选项目.此博文Insus.NET练习的checkbox list相关各个功能,效果演示如下: 下面是实现过程,首先在MVC应用程序下,创建一个model: 新建一个实体Entity,作为checkbox list的数据源: 创建视图方法与数据源在控制器: 下面是创建一个视图: 一个Div标签,是用来动态加载checkbox list的,另外还是有8个铵钮,将来实现checkbox list相关的一些功能. 下面是引用jQuery与

ASP.NET MVC验证标注的扩展-checkbox必选

我们知道ASP.NET mvc提供一些表单的验证标注,比如必填属性RequiredAttribute 但是这个属性不适合选择框的必选 但是很多时候,我们却是需要一些必选的单选框 比如网站注册的时候,需要用户同意网站的一些规定等等 为此,我封装了一个BooleanRequiredAttribute的标注类, 该类可以标注那些框必填 具体类如下: public class BooleanRequiredAttribute : ValidationAttribute, IClientValidatab

checkbox样式更改用户权限操作(MVC)

数据库数据与结构下载(mysql): 链接:http://pan.baidu.com/s/1mhN9Mje 密码:j91p 源码下载: 链接:http://pan.baidu.com/s/1pLbGJYN 密码:kf4s 代码还是有点多.另外特别说明一下,因为是个demo.所以我没有完全很规范的分层.就是很随意了.但是其中有些知识点还是可以借鉴的.如果熟悉MVC的同学,也可以看得懂的啦!