问题标签 [radiobuttonfor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1663 浏览

asp.net-mvc-4 - 使用 @html.RadioButtonFor MVC4 ASP.Net 绑定 4 个单选按钮

这是我的枚举:

这里我设置了 Model 属性:

这是我的观点:

现在,当我加载此视图时,我得到model.ValiditytypeZeroValidity结果与数据库中的相同并满足第一个if条件。但是在完整视图加载时,N months单选按钮即将被选中。

为什么我无法显示选择的正确单选按钮?是不是我@checked的控件属性不起作用?

0 投票
2 回答
2404 浏览

c# - ASP.NET MVC 多项选择调查

我正在使用 ASP.NET MVC 创建一个简单的调查。管理员将通过创建视图创建仅由 3 个选项回答的问题 -非常同意有点同意非常不同意)。

然后,用户必须使用单选按钮选择他们的答案。

  1. 我应该如何将它添加到我的视图中?

目前,这就是我的观点(我知道这仍然是错误的,因为我仍在试图理解如何正确地做到这一点):

  1. 我如何获得用户为每个问题选择的答案并将其保存到我的数据库中?

我的表格如下:

tblTestProper: [ QuestionID, UserID, Answer]

tbl问题: [ QuestionIDQuestion]

有没有我可以遵循的示例或想法来实现这一目标?谢谢你的帮助。

0 投票
0 回答
59 浏览

asp.net-mvc - 编辑器模板键盘导航中的 mvc 单选按钮未设置模型

上下文:模型生成一些 RadioButtonFor 分组作为回答问题的输入。

怎么了:

案例 1.当鼠标单击单选选项时,显示看起来正确。当页面的 [HttpPost] ActionResult(model) 被触发时,Model.Answer 会出现正确的值。这是好的和期望的。

案例 2.当使用键盘导航到无线电组并使用箭头键选择一个时,显示看起来正确。但是,当触发 [HttpPost] ActionResult (model) 时,Model.Answer 值与页面加载时加载的值相比没有变化。

这是制作无线电组的代码:

以下是生成的 html 示例:

编辑应要求添加 onFocus 和 onBlur:onFocus 和 onBlur 是键盘导航的 css 突出显示,以使用户更清楚他们在页面中的位置。

为什么键盘导航的更改不会返回到控制器?

有什么要补充的以使这一点更清楚吗?

旁注:由于某种原因,在单选组中选择一个值之前,键盘选项卡导航会停止为问题的每个单选答案。

0 投票
1 回答
65 浏览

asp.net-mvc - 无法将 RadioButton 组选择的值传递给 Controller

我有一个 ViewModel 定义为:

我的视图显示了这些灯具的列表,对于每个灯具,我都有一个单选按钮分组。我需要某种方式将每个灯具的选定单选按钮传递给我的 Post 方法。我的视图和控制器如下:

看法:

控制器中的发布方法:

我的字段FixturePrediction始终为空,并且我尝试了上面显示的“radiobuttonfor”的几种变体。

我需要的只是FixturePrediction根据选择的单选按钮分配一个值。我错过了什么?

提前致谢。

0 投票
2 回答
1537 浏览

asp.net-mvc - RadiobuttonFor 和可为空的布尔检查属性问题

我有一个 MVC 视图模型,其中我有可为空的布尔属性:

看法:

默认情况下,我想在页面加载时选择全部。我试图添加

@checked = "已检查"

但它不起作用(选择了任何单选按钮值)。请指教。

0 投票
1 回答
76 浏览

c# - 如何获取 ASP.NET MVC 单选按钮以响应不区分大小写的路由或来自控制器的指示?

我有一个 ASP.NET MVC 应用程序,我希望根据 URL 中提供的信息检查某个单选按钮。但是(这是关键......),无论提供的路由参数的情况如何,我都希望检查正确的单选按钮。

我想我可以通过控制器中的一些代码轻松地做到这一点,该代码将采用任何情况下的路由参数并将其转换为始终为大写(以匹配分配给单选按钮的值),但到目前为止我一直不成功(并且发现了一些让我怀疑我不确切知道模型信息如何提供给我的视图的事情)。

我的路线在 RouteConfig 中设置如下:

我的控制器中的搜索操作如下所示:

我的模型:

最后,这是我认为单选按钮的设置方式:

我还在视图底部发现了一些带有一点 JavaScript 的东西,这就是让我觉得我不完全知道这些单选按钮是如何被选中的原因......

例如,

例如,无论向路由提供“Bill”还是“bill”,都以“Bill”形式出现。我假设这是由于我在控制器中编写的代码,它应该将 requestType 参数的大写版本传递给视图。

然而,我感到困惑的地方是当我这样做的时候

当向路由提供“Bill”时输出为“Bill”(太棒了!),但当我提供“bill”时输出为“未定义”(嗯?我的控制器代码发生了什么?)。

所以,我们得到了预期的结果:点击“{controller}/{action}/Bill/{billNumber}/{sessionNumber}”会导致同一个单选按钮被选中为“”{controller}/{action}/bill/{billNumber }/{会话编号}”。

实际结果:URL 中的大写“Bill”,与 Bill 单选按钮的值匹配,有效;该单选按钮将被选中。小写的“bill”不会检查任何单选按钮,我猜是因为“bill”不等于按钮的“Bill”值(尽管我认为我在控制器中考虑了这一点)。

我对 MVC 相当陌生,因此感谢您的帮助,谢谢!

0 投票
0 回答
26 浏览

javascript - 我在使用 ASP.NET MVC 的调查门户时遇到了麻烦

选择一个调查 在视图中,根据用户选择的调查的id填写调查,并查看调查的问题。我不能做的部分是保存用户选择的选项以及哪个选项属于哪个问题在数据库中。

在这些代码中,用户选择投票的视图页面

我为调查创建的控制器

调查中要填写的页面的图像