asp.net MVC4 表单 - CheckBox兴趣爱好

1、Model层定义属性

    public class vmUser
    {
        public string userName { get; set; }
        public string sex { get; set; }
        public int? age { get; set; }
        public DateTime? enrollDate { get; set; }
        public string deptName { get; set; }
        public Dictionary<string,bool> skills { get; set; }  //键值对
        public string email { get; set; }
        public string imgUrl { get; set; }
    }

2、View层控件展示

<p>擅长技能:@Html.CheckBoxFor(m => m.skills["体育"]) 体育 @Html.CheckBoxFor(m => m.skills["音乐"]) 音乐</p>

3、Action中获取结果

Dictionary<string,bool> skills = user.skills;

  

时间: 2024-10-19 11:29:50

asp.net MVC4 表单 - CheckBox兴趣爱好的相关文章

asp.net MVC4 表单 - 下拉框

1.下拉框代码方式 控制器内构建下拉项目: List<SelectListItem> list = new List<SelectListItem>(); list.Add(new SelectListItem() { Text = "计算机", Value = "computer" }); list.Add(new SelectListItem() { Text = "数学", Value = "math&qu

ASP.NET MVC 表单的几种提交方式

下面是总结一下在ASP.NET MVC中表单的几种提交方式. 1.Ajax提交表单 需要引用 <script type="text/javascript" src="/Scripts/jquery-1.7.2.min.js"></script>    <script src="/Scripts/jquery.validate.min.js" type="text/javascript">&l

ASP.Net 提交表单 post 方式代码

下面代码是我post按钮下面的代码,里面有我实际项目的一些参数和返回数据,仅供参考. if (Request.QueryString["po"] != "") { strPo = Request.QueryString["po"].ToString(); } string url = HttpContext.Current.Request.Url.AbsoluteUri.ToString().Replace("poPage.aspx?p

asp.net forms 表单验证 实现跨域共享cookie(即SSO,单点登录(在二级域名下))

1.前提: 需要做一个单点登录,使用asp.net自带的表单验证(FormsAuthentication) 配置文件怎么写,如下(基本的): <authentication mode="Forms"> <forms loginUrl="~/user/login" enableCrossAppRedirects="true" timeout="3600" name="qz.bbs" cook

[ASP NET MVC] 表单 Partial View / Editor Template 使用抉择

表单 Partial View / Editor Template 使用抉择 前言 最近有不少同事都会问到"为什么在这边要使用Editor Tamplate? 怎么不用Partial View来做?",其实如果想要知道各自适用的时机,首先就必须了解两者差异为何.从以下表格不难发现,两者都是从VIEW中将ViewModel之Boo属性对象传入Partial View / Editor Template,并且都是使用@Html.EditorFor() 方法来产出Html 元素,但最终产出H

ASP.NET MVC 表单验证

ASP.NET MVC 框架验证每个传递给操作的数据是否有效,控制器操作可以通过查询ModelState来检查请求是否有效,例如,保存有效数据到数据库.后缀返回包含错误提示信息的原始表单给用户.这里是AuctionsController.Create操作,用于判断ModelState的有效性后进行“保存或者返回” 操作: [HttpPost] public ActionResult Create(Auction auction) { if(ModelState.IsValid) { var db

Jquery asp.net注册表单实现校验生成与判断

最近在学习Jquery,然后找了几个案例,比如今天学习的如何开发一个注册的界面.设计的原型是ifeng的. 想要做成的效果 自己做成的效果 上面是自己设置的一个界面,当用户的鼠标移动到相应的文本框时右侧会显示提示框,并且这个页面会生成一个检验码,并且这个界面的校验采用的是Ajax   页面代码: <form id="form1" runat="server">    <div>         <ul class="tab&q

ASP.NET MVC 表单提交多层子级实体集合数据到控制器中

于遇到了项目中实体类嵌套多层子级实体集合,并且子级实体集合的数据需要提交保存到数据库中的问题.针对此情况需要进行一些特殊的处理才可以将整个 实体类及子级实体集合数据提交表单到控制器中,解决的方法是根据MVC视图中表单的命名规则来设置正确的子级实体集合所属的表单控件name属性,从而来 获取提交的集合数据. 在说明如何将表单中实体的子级实体集合数据提交到控制器中的问题前,我们需要了解MVC的对于数组和列表集合的表单提交方式(点击此链接进行查看). 定义多层嵌套实体和假设场景 首先我们根据情况进行分

ASP.NET提交表单不刷新页面方法(包含UpdatePanel与JS冲突的解决方法)

一.在form表单中添加 <asp:ScriptManager ID="ScriptManager1" runat="server">    </asp:ScriptManager >    <asp:UpdatePanel ID="uid"  runat="server">//控制页面刷新      <ContentTemplate> //表单页面 </ContentTe