asp.net-mvc – Asp.Net Mvc 2 Checkbox在模型中总是假的
发布时间:2020-12-16 03:21:19 所属栏目:asp.Net 来源:网络整理
导读:我有一个像这样的复选框: %= Html.CheckBoxFor(x = x.IsSendingQualitySurvey) %/ 选中复选框并提交时,我会得到典型的2个表单值: IsSendingQualitySurvey: trueIsSendingQualitySurvey: false 这对于mvc modelbinder处理复选框的方式非常有效. 然后在控制
我有一个像这样的复选框:
<%= Html.CheckBoxFor(x => x.IsSendingQualitySurvey) %>/> 选中复选框并提交时,我会得到典型的2个表单值: IsSendingQualitySurvey: true IsSendingQualitySurvey: false 这对于mvc modelbinder处理复选框的方式非常有效. 然后在控制器动作中: [HttpPost] public ActionResult Edit(Guid id,TicketEditViewModel ticketEditViewModel) ticketEditViewModel.IsSendingQualitySurvey(普通bool)始终为false. 我没有任何自定义模型粘合剂,它在其他地方工作. <input type="checkbox" value="true" name="<%=Html.NameFor(x => x.IsRequestingVisit) %>" id="<%=Html.NameFor(x => x.IsRequestingVisit) %>" /> 这很有效,但是当我将完全相同的内容复制到另一个视图时,该值仍然总是错误的. 抓住了吗? 谢谢. 解决方法
编辑得到错误的结束…对不起
您是否尝试从帖子数据中提取原始值,如下所示: 在控制器中: [HttpPost] public ActionResult Edit(Guid id,TicketEditViewModel ticketEditViewModel,FormCollection fc) { if(fc["IsSendingQualitySurvey"].Contains("true")) { //Do something. } } 在视图中: <%= Html.CheckBoxFor(model => model.IsSendingQualitySurvey) %> 希望这可以帮助.. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 无法解析属性:User.Full_Name of:Harro
- 在asp.net Repeater中添加多个新行
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之部署
- Asp.net mvc 知多少(二)
- asp.net signalR 专题—— 第二篇 对PersistentConnection持
- asp.net-mvc – 如何使用MVCSiteMap进行隐式本??地化?
- asp.net-mvc – 首先通过NuGet尝试StructureMap和MVC3
- asp.net-mvc – 用于Firefox的Windows认证网站提示,但不适用
- asp.net-mvc – 使用自定义值呈现Html.Hidden帮助器
- asp.net – 如何使Identity.GetUserId()返回Guid而不是字符
推荐文章
站长推荐
- .net – 为什么事件处理程序只能在IHttpModule初
- asp.net – Context中不存在DeleteObject
- asp.net-mvc – 你相信ASP.Net MVC已经准备好了吗
- asp.net – MVC4 – ContextDependentView – 这
- asp.net – X509Certificate2 – 系统找不到指定
- asp.net-mvc-2 – 在ASP.NET MVC 2中自定义Valid
- asp.net – 使用Wopi和Office Online Server在Wo
- asp.net-mvc – 我想拿最后4条记录,但总是得到前
- asp.net+js 实现无刷新上传解析csv文件的代码
- ASP.NET:文字属性中的单引号和双引号
热点阅读