问题标签 [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 回答
5543 浏览

c# - MVC RadioButtonFor 如何和什么回传到控制器

C# 和 MVC 的新手,因此提前为发布可能很明显的内容道歉。我看过类似的答案,但仍然看不到应该如何使用 RadioButtonFor 中的值以及应该使用什么值,以便可以将其发布回控制器。

控制器

和视图

我还尝试将 CorrectAnswer 中的字符串传递给分数控制器,但没有成功。如果您能指出如何将检查的 RadioButton 值传递回控制器,将不胜感激?

0 投票
1 回答
2776 浏览

asp.net-mvc - ValidationMessage为customValidatioMessage参数,Message总是显示,不显眼

我试图给我们 Html.ValidationMessageFor(m=>m.MyProperty,"The field is very much required");

但是..我也使用不显眼的验证进行验证,但由于某种原因,似乎一旦我使用 customValidationMessage 参数,该属性的不显眼验证就会“中断”。

或者用更简单的术语来说......无论我是否输入一个值,都会始终显示验证消息......它根本不会更新/切换。

该属性也用于 RadioButtonFor.. 所以完整的“代码”是:

有任何想法吗?

0 投票
1 回答
2507 浏览

asp.net-mvc-4 - 使用带有 MVC 单选按钮的列表

我在 MVC 4 中使用 radiobuttonfor,我试图为用户提供他可以选择的项目选择。My problem is when one of the items is selected and it's posted to the controller, the string value is a .net system.guid rather than the actual guid value.

我有一个人员列表,其中包含他们的用户 ID。然后我希望用户选择一个单选按钮将该值绑定到模型。

当我发布它到这里:

这是我在快速观看中可以看到的

这不是我想要的:

没有说实际的 GUID。有任何想法吗?

0 投票
2 回答
3894 浏览

asp.net-mvc-4 - 在 mvc 4 Gender 中实现 RadioButtonFor

我想在 Simple Membership Provider 中实现 radiobuttonfor。

我的代码如下

账户模式:

看法 :

我收到错误消息:对象引用未设置为对象的实例。

任何人都可以请帮忙。

0 投票
1 回答
1439 浏览

jquery - 更改 MVC Radiobuttonfor 的 Id 或触发 jQuery 函数

在 MVC Radiobuttonfor helper 中使用以下符号我可以创建一个单选,如果模型中存在值,则该单选将选择默认按钮。

但是,id = "YUserName"它不适用于值为“Y”的单选按钮

如果我在radiobuttonfor helper 中没有评估表达式,我可以使用值“Y”更改收音机的 id,即:

有没有办法使用评估表达式将自定义 Id 应用于其中一个单选按钮?如果没有,如果选择了任一单选按钮,是否有办法触发 jQuery 函数?- 谢谢

0 投票
0 回答
191 浏览

jquery - 将自定义 ID 和默认值应用于 MVC5 单选按钮

我需要为集合中的每个单选按钮设置唯一的 ID,以便将 jQuery 函数附加到集合中的一个单选按钮。但是,如本文所述 [链接] http://goodcoffeegoodcode.blogspot.com/2010/02/aspnet-mvc-htmlradiobutton-generates.html MVC radiobuttonfor helper 将相同的 Id 应用于单选按钮集合的所有按钮。正如链接的文章所暗示的那样,我可以通过应用来覆盖此行为,new {@id = ""}但这会阻止我为单选按钮集合分配默认选择。有没有办法可以将唯一 ID 和默认选择应用于 MVC 单选按钮?如果默认的 MVC 单选按钮不允许我同时应用两者,是否有人创建了一个自定义 MVC 助手来执行此操作?谢谢

0 投票
1 回答
14008 浏览

asp.net-mvc-5 - MVC5 RadioButtonFor 模型属性未正确绑定

我正在使用带有 Razor 视图的 MVC5。我的视图模型具有可为空枚举类型的属性。我使它可以为空,这样当用户加载页面时,他们必须选择一个选项并在他们没有选择任何内容时进行验证。

在我看来,我有一个表单并正在调用提交,而提交又将控制器操作作为帖子调用。

我的观点的相关部分如下所示:

由于某种原因,我的 model.PaymentType 上的值始终为空,即使我选择了一个单选按钮。我添加了 @Id 属性,因为我注意到如果我没有指定一个 ID,它会被赋予相同的 ID,但这没有帮助。

我还测试了帖子中出现的另一个字符串属性,因此它似乎特定于该属性/单选按钮组。

如果我使该属性不可为空,它将设置为 CreditCard(作为枚举的第一个值),并且如果我选择 DirectDebit 单选选项并提交表单,它仍然说它是 CreditCard。

(我确信我可以将标签做得更好,但我现在关心的是让绑定正常工作

编辑。生成的html是:

0 投票
0 回答
295 浏览

asp.net-mvc - mvc 4 单选按钮用于与模型绑定

我正在使用数据注释验证 radiobuttonfor。使其成为模型的必需品。但它不起作用。下面是我的代码。

在视野中。

在模型中。

0 投票
2 回答
7089 浏览

asp.net-mvc - 使用 RadioButtonFor 编码一组单选按钮的正确方法

根据我的研究,在 MVC 中编写复选框的正确方法如下。

这将呈现一个复选框,为该复选框呈现一个标签,并使标签可点击,这意味着单击标签也会切换复选框。

但是对于单个视图模型字段有多个复选框的情况呢?(例如,也许每个复选框代表一个整数值中的一个位。)或者,更好的是,单选按钮呢,总是有几个选项与同一个字段相关联?

在这些情况下,上面的代码似乎存在问题。不是所有元素都与同一个字段相关联,或者将呈现具有相同 ID 的多个元素。

我已经研究了一段时间了。我找到了很多解决方案;但是,它们似乎都没有可点击的标签,或者它们需要一堆自定义和/或非标准编码。有些人完全避免使用 RadioButtonFor/LabelFor,而是选择对原始 HTML 进行编码。

编写原始 HTML 代码很好,但 MVC 的设计者没有预料到我们可能需要多个单选按钮用于同一字段吗?而且,如果他们这样做了,他们打算如何对其进行编码?

编辑:

在对此进行了更多研究之后,下面的代码是我发现编写单选按钮的最佳方式。此代码假定我已经为每个单选选项定义了一个枚举。

也许这是我能预料到的最好的,但它仍然让我有点困扰。

  1. 为什么需要对 ID 等基本内容进行如此多的自定义?再说一次,微软没有预料到我们会想要多个单选按钮与同一个字段相关联吗?

  2. 如果枚举名称与我想要的单选按钮标签的描述不同,这种方法似乎不支持字段属性,例如[Display(Name = "")].

(我猜对多个复选框的正确处理将推迟到另一个问题。)

0 投票
1 回答
1968 浏览

c# - 如何防止在mvc中多选Razor控制单选按钮?

我有男性和女性选项的单选按钮,但问题是它们都被选中而不是任何一个。

我的控制器:

我的观点:

我的视图模型:

我的数据模型:

那么如何防止多选单选按钮?