问题标签 [checkboxfor]

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 回答
7422 浏览

asp.net-mvc - 如何绑定到列表作为 MVC 3 Razor 中模型上的属性?

我有一个看起来像这样的模型:

使用如下所示的支持对象:

UserRoleListDataModel 看起来像这样:

然后,在我的 Razor 文件中,我使用的是这样的整个东西:

我遇到的问题是,当我提交表单并点击我的控制器操作时,我的新模型上没有填充角色列表。

控制器上的提交操作如下所示:

有人有什么建议吗?

0 投票
1 回答
4271 浏览

razor - 使用 MVC4 在 Razor 中为 Asp.Net 角色创建复选框

以下帖子中的答案:

具有角色 MVC3 的注册表单,错误:ViewData 项的类型为“system.sting”必须为“IEnumerable<selectlistitem>

为我工作很棒。但是,如果我必须将用户分配到 Asp .Net 角色列表,这将如何改变?

我希望能够遍历可用角色列表并呈现复选框,当用户从模型中单击更新时,如何查看用户分配给的角色?(我希望这个问题有意义)。

提前致谢。

0 投票
1 回答
918 浏览

vb.net - 在带有 VB 的 MVC 中使用 CheckBoxFor 时出错

我正在尝试使用以下代码创建一个复选框:

但是,它不断抛出错误:

“模板只能与字段访问、属性访问、一维数组索引或单参数自定义索引器表达式一起使用。”

这是模型中的属性:

它不绑定到数据库或任何东西。任何想法如何让这个复选框工作?顺便说一句,如果不是很明显,我是 MVC 和 VB 的新手。

谢谢!!

0 投票
4 回答
17314 浏览

asp.net-mvc - Asp .net mvc 3 CheckBoxFor 方法输出隐藏字段,当复选框被禁用并选中 true 时,该隐藏字段值为 false

CheckBoxFor(t => t.boolValue, new { disabled="disabled" }) 方法以在禁用模式下呈现复选框。

该方法也呈现一个隐藏字段。

我的问题是为什么这个隐藏字段的禁用复选框的值是错误的?我相信隐藏字段的目的是对默认复选框行为进行一些额外的行为

有没有办法覆盖默认的 MVC 功能,以便即使在禁用模式下,这个隐藏字段的值也基于复选框的状态?

0 投票
2 回答
3902 浏览

jquery - JQuery:单击复选框时更改元素的样式

我有一个 html 元素(使用 MVC3 Razor)

当用户使用 JQUery 取消选中/选中复选框时,如何更改 h2 元素的样式(在这种情况下,我想要 text-decoration: line-through 里面的项目)?

提前致谢。

0 投票
1 回答
6101 浏览

asp.net-mvc-3 - 绑定到 CheckboxFor 的集合

我正在尝试实现一个权限屏幕,其中用户可以在特定屏幕上获得特定权限。为此,我正在生成一个 Checkboxfor 集合,绑定到一个 bool 属性集合。但是当我提交表单时,我要么得到所有 bool 属性 true 要么全部 false,这取决于我在 viewmodel 构造函数中将这些属性初始化为 true 还是 false。

这是 ViewModel 的代码:

方法一:

方法二

这是我的观点的代码:

方法一:

方法二:

以下是 Controller 中 Create actionmethod 的代码:

当我在 Create actionmethod 中检查 viewModel 时,所有 IsAllowed 属性都是错误的。正如在视图模型构造函数中初始化的那样。从视图中选中/取消选中复选框没有任何效果。

我错过了什么吗?

0 投票
2 回答
12154 浏览

asp.net-mvc-3 - MVC3 - 具有复杂类型列表的视图模型

抱歉,如果之前有人问过这个问题;有一百万种表达方式,因此事实证明很难找到答案。

我有一个具有以下属性的视图模型:

SelectableDeviceViewModel 的简化版本是这样的:

在我的视图中,我试图在输入表单中显示 Devices 属性的可编辑复选框列表。目前,我的视图如下所示:

问题是,当模型被发送回控制器时,Devices 为空。

我的假设是这种情况正在发生,因为即使我正在编辑其内容,Devices 属性也从未明确包含在表单中。我尝试将它包含在 HiddenFor 中,但这只是导致模型有一个空列表而不是 null。

知道我在这里做错了什么吗?

0 投票
2 回答
8856 浏览

asp.net-mvc - .net mvc 4 razor Html.checkboxfor 的问题

我在使用上述主题行时遇到了两个问题。

我有两个需要在一个视图中使用的强类型模型。我需要两个不同模型的原因是因为正在读取的数据来自两个不同的数据库,所以我需要为每个数据库创建一个 edmx(实体框架)数据模型。

我只是想引入“模板”和“担保人”的动态列表。返回的项目数量显然会发生变化。

问题 1:我想将每个复选框设置为“选中”并设置其名称以供显示。有了这个,我不知道语法是否正确或我设置它的方式,即使第二个没有给我设计时编译错误。

问题 2:我遇到的另一个问题是我需要为每组复选框使用不同的模型。但是,当我在第二组复选框中设置模型时,第一个模型被忽略(这是有道理的,因为它是最后一个)。

如何在同一视图中成功使用每个模型以正确设置复选框?

这是代码:

顺便说一句,标签的使用是否在语法上正确设置,其中第一个参数是标签的 ID,第二个参数是显示的值?

解决方案的一部分:我快到了......我在获取我想要通过 View 上的 CheckBoxFor Html Helper 显示的属性的索引时遇到问题(直到现在我还没有使用过)。 ..

如果你能帮助我完成最后一部分,我将不胜感激......

您可以看到我创建了以下 ViewModel(我正在使用的是 ViewModelTemplate_Guarantors 类)。

下面是我在填充模型的客户端项目中的单独 DLL 中创建的业务代码方法。

下面是调用上述代码的 Contoller Action 方法的一部分:

下面是我在视图中遇到问题的地方......

由于我要传回一个 IEnumerable 对象,如果我能够在此处发送附件,我将有 4 个屏幕截图显示我如何使用我的视图。

可以说,屏幕截图清楚地表明模板和担保人出现了。它们分别是 IEnumerable ViewModelTemplate_Guarantors.Templates 和 .Guarantors 类型。

我只是想输入要返回的项目的索引,但我得到一个设计时编译错误:

“无法使用 [] 将索引分别应用于“System.Collections.Generic.IEnumerable”和 tGuarantor 类型的表达式。

将其称为 101 编程,除非我已经精疲力尽,但我应该能够为上述集合应用一个索引变量来取回相应的项目,除非我完全忘记了一些东西....

我在下面做错了什么???

这是我的观点:

0 投票
1 回答
1244 浏览

asp.net-mvc - 检查是否已在 .net mvc 中选中复选框

我有一个包含复选框的强类型 ViewModel。

当我在控制器中处理更新时,我需要确定该项目是否已被检查。

我该怎么做呢???

0 投票
7 回答
335179 浏览

asp.net-mvc - 正确使用 .net MVC Html.CheckBoxFor

我只想知道Html.CheckBoxForASP.NET MVC 中 HTML 助手的正确语法。

我想要完成的是使用 ID 值最初检查复选框,以便我可以在控制器中引用它以查看它是否仍然被选中。

下面会是正确的语法吗?