gpt4 book ai didi

asp.net-mvc-3 - MVC3 : EditorFor Behavior for a Boolean Variable

转载 作者:行者123 更新时间:2023-12-02 06:15:00 25 4
gpt4 key购买 nike

我注意到使用 EditorFor 方法创建的复选框中,创建的每个复选框总是伴随着隐藏的输入,并且其值始终设置为 FALSE。我在这里阅读了一些有关此内容的文章,并了解需要隐藏输入,因为否则在 POST 请求期间对于未选中的框根本不会发送有关复选框值的信息。 (我希望我理解正确)

当我查看来自 POST 请求的表单数据时,我得到了奇怪的(但预期的)结果,即复选框的值同时为 TRUE 和 FALSE:TRUE 是因为该框被选中,而 FALSE由于隐藏输入中的值。例如,在我的一个表单上的变量“isActive”上,我在 POST 数据中看到了这一点:

isActive: true
isActive: false

所以,是哪一个呢?既然它先为真,后为假,这是否意味着该值将始终为假,因为隐藏字段的值将始终覆盖复选框的值? EditorFor 放置输入元素和隐藏元素的顺序(首先隐藏元素,并且始终设置为 false)对我来说没有任何意义。有人可以向我解释一下这背后的逻辑吗?

谢谢!

最佳答案

模型编辑器以正确的方式放置它们,以便在映射期间选中输入框的值将覆盖复选框的值。是不是很神秘?

关于asp.net-mvc-3 - MVC3 : EditorFor Behavior for a Boolean Variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7396773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com