问题标签 [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 投票
2 回答
20784 浏览

asp.net-mvc - ASP.NET MVC 2 中的 RadioButtonFor

有人可以提供一个如何正确使用 Html.RadioButtonFor 的简单示例吗?假设这是一个简单的场景,我的模型有一个名为 Gender 的字符串属性。我想显示两个单选按钮:“男性”和“女性”。

在编辑视图中保留所选值的同时实现这一点的最干净的方法是什么?

0 投票
14 回答
137044 浏览

asp.net-mvc-2 - 如何在 ASp.net MVC 2 中将 RadioButtonFor() 设置为默认选中

我如何将 RadioButtonFor() 设置为默认选中

(Html.RadioButton) 有出路,但 (Html.RadioButtonFor) 没有出路

有任何想法吗?

0 投票
2 回答
1733 浏览

.net - 使用 Html.RadioButtonFor 的单选按钮在单击时运行服务器代码

如何使用Html.RadioButtonFor创建单选按钮,单击该按钮在服务器上运行代码并控制某些文本框的可见性。早些时候我用<asp:controlThanksautopostback="true" 创建

0 投票
2 回答
1744 浏览

asp.net-mvc - asp.net mvc radioButtonFor in forEach

Does anyone know why this isn't working? any source code changes would be great.

0 投票
2 回答
10994 浏览

c# - MVC 中 RadioButtonFor 的回发

我的 mvc 网页中有 2 个单选按钮。

aspx 页面如下所示。

我的页面中也有按钮。如果我单击该按钮,则会发生回发。

如果我更改单选按钮选择,我需要另一个回发。我怎样才能回发那个事件。但是如果我改变了单选按钮的选择,就没有回发。我怎样才能做到这一点?

0 投票
1 回答
5049 浏览

asp.net-mvc-3 - Razor:RadioButtonFor 枚举并在摘要中显示所选项目

RadioButtonFor用来显示可选项目的列表。它是我正在使用的向导的一部分,向导的最后一步是用户确认提交的摘要。除了RadioButtonFor. 我的摘要包含一些非常基本的内容,显示了用户输入的内容。

例子:

我的模型的相关部分:

我页面的相关部分(带有 RadioButtonFor 的向导步骤):

我页面的相关部分(包含 RadiouButtonFor 的向导摘要步骤):

以上只是在类别列表中显示实际名称,如果用户选择类别 1,则说“类别 1”,所以我知道我的枚举正常工作。但是,我希望描述更具描述性。假设我想让 Category1 说“Category 1。这个类别是给 BLAH BLAH BLAH”的,并且可能会在“Category 1”周围加上一个。使其显示为红色。我在枚举中使用的实际名称是三个单词,并且包含两个下划线,因此在其中包含“Word1_Word2_Word3”不是很友好的 UI,这是摘要中显示的内容。

更准确地说,如果您查看上面包含 的页面的相关部分RadioButtonFor,我会包含在 UI 上显示给用户的单选按钮的文本。那里出现的文字就是我想在摘要中出现的文字。

我尝试使用以下内容:

但它会引发错误(...不包含“CategoryList”的定义,并且没有扩展方法“CategoryList”接受类型的第一个参数...可以找到(您是否缺少 using 指令或程序集引用”)。我在 googlenet 上花了几个小时,却找不到任何东西(很可能是因为我没有制定好的搜索词)。

有什么想法吗?这可能吗,或者我可以做些什么来实现我正在寻找的东西?

再次,我感谢任何帮助,如果以不同的方式重新询问违反政策,我深表歉意。

0 投票
2 回答
3232 浏览

asp.net-mvc - 模型绑定 RadioButtonFor() 默认选择 MVC3.0?

嗨,我有一个 ModelBinded 视图

@Checked 从数据库中检索为布尔值 True 或 False。

为此 Razor 代码生成的 HTML 如下所示

虽然它说 id="27" as Checked="true" 我的页面显示最后一个单选按钮被选中。

我试图实现无论数据库返回值是否正确,默认情况下都应该选择单选按钮。

我无法弄清楚出了什么问题。谁能帮我解决这个问题?

感谢您的时间。

0 投票
2 回答
1567 浏览

asp.net-mvc-3 - 如何为动态生成的单选按钮命名

我正在动态生成单选按钮。我的代码运行为,

这里一些单选按钮具有相同的名称。所以我无法得到确切的值。如何为这些单选按钮提供不同的名称。请帮我解决这个问题。

0 投票
0 回答
1138 浏览

asp.net-mvc-3 - 带有复选框和单选按钮的 MVC3 分层视图模型

我正在拔掉我遗漏的一点头发——在过去的几个月里一直在学习 MVC,所以我对它相对较新,尽管我已经涵盖了很多领域......

我在尝试使用相对复杂的视图模型输出复选框和单选按钮时遇到问题。

我有以下视图(删除了不相关的字段):

分层视图模型如下所示:

每条元数据都有一个类型;类型定义了元数据的编辑方式和显示方式(以及数据在数据层中的存储位置)。事物的显示方面工作得非常好。

当类型为“SELECTION”时,我想显示一组单选按钮,其中只能选择一个。当类型为“MULTISELECTION”时,我想显示一组复选框,其中可以选择多个。我可以这样做,但我已经能够成功地将选定的值绑定到模型。

目前,我正在使用编辑器模板来显示列表,如下所示:

当我解决这个问题时,这将被扩展,但现在,它会按预期输出所有内容 - 我看到 SELECTION 类型的单选按钮列表和 MULTISELECTION 类型的复选框列表,但是当我调用时它没有正确绑定到模型提交动作。

我有点疯了。谁能看到我做错了什么明显的事情?

作为旁白:

我也尝试为 MetaDataOption 类创建一个编辑器模板,但是当指定模板名称(Html.EditorFor(m => m.Options , "MetaDataOptionsSingle") 和 Html.EditorFor(m => m.Options, "MetaDataOptionsMulti")) - 如果我没有为编辑器模板指定名称,则模板可以具有 MetaDataOption 模型,但如果指定名称,它需要一个列表。


更新

好的,我已经设法让它工作了,但是我现在遇到了不显眼的复选框验证问题。修复如下:

MetaData 编辑器模板现在看起来像这样:

我为 MULTISELECTION EditorFor 添加了另一个 EditorTemplate:

而MetaDataOption类如下:

现在,模型在提交时可以正确填充。但是,验证发生在编辑器模板呈现的所有复选框上(在 post 操作方法中,因为我还没有实现客户端验证),但 MetaDataOption 类的“Selected”成员上没有数据注释。

需要注意的是 - 如果未选中任何复选框,则 MetaData 类的“选项”成员为空。

我尝试将 Selected 属性设置为可为空的布尔值(布尔值?),但遇到了 MetaDataOption 编辑器模板中的 CheckBoxFor() 帮助器不接受可为空的布尔值的问题。

这让我发疯了......我花了两天时间试图让我用 ASP.Net 快速完成的工作!

0 投票
0 回答
438 浏览

asp.net-mvc - MVC RadioButtonFor 挑战生成 jQueryMobile 兼容 HTML

我正在使用 JQueryMobile 在 .NET、VB Razor MVC4 中工作。

我的问题是试图让 @Html.RadioButtonFor 生成格式正确的 HTML 以被 JQuery Mobile 接收。

这段代码:

生成:

但我无法正确获取此代码:

它呈现为:

单选按钮问题的屏幕截图