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

c# - Html.CheckBoxFor 无法正常运行并生成不同的 html 然后镜像副本

我四处寻找类似的问题,但找不到这个特定的问题。我怀疑这很容易解决,但我以前从未见过它,而且我尝试过的一切都无法解决。

使用 MVC 5、C# 模型和 Razor 视图。我有一个模型,其中包含大约 20 个左右的 bool 实体,用于复选框。用户最初选择他们的复选框作为初始表单插入的一部分。问题在于进行更新时。

20 个复选框中有 18 个按应有的方式更新。这是一个可以正常工作的示例。除了型号名称当然不同之外,所有 20 个看起来都完全一样。

这是为此生成的html。

这些复选框被发送到控制器并更新为真或假。除了他们两个。

这是一个有问题的 Checkboxfors 和生成的 HTML。我怀疑这是问题所在,也是我不太明白的部分。生成的 HTML 与其他 HTML 不同。

现在在控制台元素中找到生成的 HTML

如您所见,生成的 HTML 的差异是不同的。有谁知道为什么以及如何解决这个问题?我已经尝试从上面手动创建相同的 html 来代替这个,但这仍然不起作用。我已经查看了所有对齐的模型。如果这些布尔值不存在,我会收到错误消息。控制器也考虑了模型中的布尔值。

我怀疑这两个复选框没有与模型一起正确发送到控制器。可能是由于生成 HTML 的方式。我可能会走得更远,但这是复选框中唯一不同的地方。

感谢您的帮助。

0 投票
1 回答
127 浏览

asp.net-mvc - Html.CheckBoxFor 如果最初未选中则返回不正确的值

我有一个 ViewModel,其中包含一个名为 ContactEvent 的对象的信息。ContactEvent 有一个名为 IsActive 的布尔值。我正在使用@Html.CheckBoxFor()复选框让用户更改其值。问题是,如果该值最初为 true,而用户将其设置为 false,则通过 POST 传递的模型具有更新后的值。但是,如果该值最初为 false,则通过 POST 传递的模型仍然始终返回 false。我不知道是什么原因造成的。

看法

控制器中的方法

如果您需要任何其他代码,请告诉我。提前致谢。

0 投票
2 回答
176 浏览

javascript - 启用或禁用列表框的复选框

我在创建的 ASP.NET MVC 页面上有一个复选框,如下所示:

我还有一个创建的列表框:

我有以下脚本(我在选中复选框时编写了该脚本以禁用列表框。我不明白为什么它不起作用。有人可以指出我的代码有什么问题吗?

此脚本在同一个 .cshtml 页面中,而不是在 .js 文件中:

0 投票
1 回答
28 浏览

model-view-controller - MVC CheckboxFor

我试图在我的视图中为每个模型元素制作复选框。但是,尝试调用我的属性时,我的 lamda 表达式不起作用。但是,它在使用 Html.DisplayNameFor 时确实有效。

在此处输入图像描述

我已经尝试了好几天了。谁能指出我正确的方向?

BR