手机单选按钮 html5,@html剃刀单选按钮mvc5(@html razor radio buttons mvc5)
这里是我的视图模型
public class UserResponseModel
{
public string QuestionId { get; set;}
public string QuestionText { get; set; }
public bool IsChecked { get; set; }
}
所以,对于这个复选框精美作品
for (var i = 0; i < Model.UserResponses.Count; i++)
{
@Html.HiddenFor(x => x.UserResponses[i].QuestionId)
@Html.CheckBoxFor(x => x.UserResponses[i].IsChecked)
但对于单选按钮,这并不
for (var i = 0; i < Model.UserResponses.Count; i++)
{
@Html.HiddenFor(x => x.UserResponses[i].QuestionId)
@Html.RadioButtonFor(x => x.UserResponses[i].IsChecked, new { Name = "grp1" })
@Html.DisplayTextFor(x => x.UserResponses[i].QuestionText)
当我提交表单,然后是器isChecked总是假的 - 为什么 - 我失去了什么 - 因为我的复选框提到它工作得很好。 我没有看这个问题, 在这里 ,但我不知道为什么单选按钮需要在视图模型额外的属性,以保持正确的答案时复选框透明地工作。
编辑:我的问题现在模型作为这样
public class QuestionModel
{
public string WhichQuestion { get; set; }
public int PointsObtained { get; set; }
public bool CorrectAnswer { get; set; }
private List _userResponse;
public List UserResponses
{
get { return _userResponse ?? (_userResponse = new List()); }
set { _userResponse = value; }
}
}
请注意,我刚才说公布尔CorrectAnswer {获得; 组; }
在我看来,这里的代码
for (var i = 0; i < Model.UserResponses.Count; i++)
{
@Html.HiddenFor(x => x.UserResponses[i].QuestionId)
@Html.HiddenFor(x => x.CorrectAnswer)
@Html.HiddenFor(x => x.UserResponses[i].IsChecked)
@Html.RadioButtonFor(x => x.UserResponses[i].IsChecked, Model.CorrectAnswer, new { Name = "grp1" })
编辑2:
@Html.HiddenFor(x => x.UserResponses[i].QuestionId)
@Html.HiddenFor(x => x.SelectedAnswerId)
@Html.HiddenFor(x => x.UserResponses[i].IsChecked)
@Html.RadioButtonFor(x => x.UserResponses[i].IsChecked, Model.SelectedAnswerId, new { Name = "grp1" })
EDIT3:
public class QuestionModel
{
public string WhichQuestion { get; set; }
public int PointsObtained { get; set; }
private List _userResponse;
public List UserResponses
{
get { return _userResponse ?? (_userResponse = new List()); }
set { _userResponse = value; }
}
}
public class UserResponseModel
{
public string QuestionId { get; set;}
public string QuestionText { get; set; }
public string SelectedQuestionId { get; set; }
}
终于,我的看法
for (var i = 0; i < Model.UserResponses.Count; i++)
{
@Html.HiddenFor(x => x.UserResponses[i].QuestionId)
@Html.RadioButtonFor(x => x.UserResponses[i].SelectedQuestionId, Model.UserResponses[i].QuestionId, new { Name = "grp1" })
@*@Html.CheckBoxFor(x => x.UserResponses[i].IsChecked)*@
@Html.DisplayTextFor(x => x.UserResponses[i].QuestionText)
EDIT4:所以最后我得到了一些地方这个作品!
@Html.RadioButtonFor(x => x.UserResponses[i].SelectedQuestionId, Model.UserResponses[i].QuestionId)
我现在可以看到selectedquestionid填充在我httppost方法,但如果我这样做
@Html.RadioButtonFor(x => x.UserResponses[i].SelectedQuestionId, Model.UserResponses[i].QuestionId, new {Name="grp"})
然后我虽然只能选择一个单选按钮的selectedquestionid 是空的httppost -奇怪
手机单选按钮 html5,@html剃刀单选按钮mvc5(@html razor radio buttons mvc5)相关推荐
- 手机 html5评测,三款主流手机浏览器HTML5性能横向评测
到目前为止带给大家更多的是一种神秘感,我们并未看到很多以HTML5为主的网站在我们生活中出现,正是因为这份神秘感让我们想对HTML5进行一次深入的探秘,去了解一下什么是HTML5,并且HTML5究竟应 ...
- 移动设备wap手机网页html5通过特殊链接:打电话,发短信,发邮件详细教程
移动设备wap手机网页html5通过特殊链接:打电话,发短信,发邮件详细教程 原文地址:https://www.luoxiao123.cn/1120-2.html 最近逍遥乐在寻找手机网页调用系统短信 ...
- html5手机排行,三款主流手机浏览器HTML5性能横向评测
到目前为止HTML5带给大家更多的是一种神秘感,我们并未看到很多以HTML5为主的网站在我们生活中出现,正是因为这份神秘感让我们想对HTML5进行一次深入的探秘,去了解一下什么是HTML5,并且HTM ...
- 手机特效html,支持移动手机的HTML5 Canvas刮刮卡特效
这是一款支持移动手机的HTML5 Canvas刮刮卡特效.该刮刮卡特效通过Canvas来前后两张图片的刮卡效果,支持桌面端和移动端. 使用方法 HTML结构 使用 元素来制作刮卡. ...... CS ...
- html5哪个输入字段必填,HTML5:如何使用“required”属性和“radio”输入字段
你只需要为radiogroup的一个输入设置required-attribute,但你可以为所有的输入设置. 例如: 1: 2: 3: 如果你动态生成这些单选按钮,我建议始终添加必需的属性,这样你就不 ...
- HTML5入门 之 单选按钮
前言 在上一表单程序中继续添加单选按钮操作 参考视频: 1.黑马程序员5天软件测试从入门到精通_软件测试基础教程 1.写入程序 <!DOCTYPE html> <html>&l ...
- 核能力将定手机浏览器HTML5之争成败
目前,国内手机浏览器市场竞争异常激烈,UC.腾讯.欧朋.海豚等各大手机浏览器品牌频频亮出各自的HTML5跑分一比高下.然而各大厂商的HTML5功力到底有多深却众说纷纭,能否迅速适应对HTML5的支持, ...
- html复制文字兼容手机,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...
新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了.写出了总结下 使用的方法:clipboard 插件下载地址:https://github.com/zenorocha/clipb ...
- 手机浏览器html5游戏,移动浏览器都爱 HTML5 ?
目前中国第三方手机浏览器市场竞争正在愈演愈烈,但由于各应用开发商对手机浏览器的内容和资源的整合能力.技术研发能力.战略布局目的等方面均各不相同,浏览器产品也出现了同质化严重.内容匮乏等问题,亮点突出. ...
最新文章
- mongodb线程池_常用高并发网络线程模型设计及MongoDB线程模型优化实践
- (转)从CPU架构和技术的演变看GPU未来发展
- CentOS 7 系列(四)系统服务配置 服务(Service)
- 为什么我的论文没人引用?
- x86虚拟机NXVM_Centos6.5 x86_64系统安装kvm虚拟机—基础篇
- 详解两种C#自动实现DLL(OCX)控件注册的方法
- L1-052 2018我们要赢-PAT团体程序设计天梯赛GPLT
- mysql表误删回复_mysql数据库数据删除怎么恢复
- 2022-2027年中国虾养殖行业市场调研及未来发展趋势预测报告
- hl2240d硒鼓清零方法
- HTTP协议5之代理--转
- 什么是sku 什么是spu
- excel poi 加背景图_java 在Excel中插入图片 POI实现
- was英文读音_was't是什么意思
- 用python制作微信机器人程序编写_Python制作微信聊天机器人
- 第一代真空电子管计算机主要应用范围是,计算机应用基础知识课件.ppt
- CAPL 无法处理 xlsx 表格,Python老大哥曲线助攻
- Oracle自我知识总结
- mysql互为主从注意事项_MySQL互为主从复制常见问题
- Linux的文件目录结构
热门文章
- Java中的策略设计模式
- 如何在Spring Boot应用程序中使用配置文件
- 回调函数中有回调函数吗_嗨,那里有回调!
- java微妙_编码Java时的10个微妙的最佳实践
- 登录样式:log4j 2,上下文,自动清除…全部不附加任何字符串!
- 将Gatling集成到Gradle构建中–了解SourceSet和配置
- mapreduce排序算法_MapReduce算法–二级排序
- EE Servlet 3:如何在Web应用程序中设置后端服务
- 在Java EE 7上骑骆驼–带有Swagger文档的REST服务
- 带有Swagger的Spring Rest API –创建文档