gpt4 book ai didi

asp.net - asp.net mvc 中的复选框

转载 作者:行者123 更新时间:2023-12-03 13:31:50 32 4
gpt4 key购买 nike

我有两个选择

一个

<%= Html.CheckBox("postType", false, new { @id = item.int_PostTypeId.ToString() })%>

第二

<input type="checkbox"  name="postType" value="<%= item.int_PostTypeId.ToString() %>

第一个问题:这两种复选框声明方法有什么不同。

第二个问题:以及如何获取选中复选框的值?

最佳答案

如果您使用模型绑定(bind)器,请使用 Html.Checkbox(或者更好的是 MVC2 中的 CheckBoxFor)。它将对您透明地处理复选框,并且您将读取模型上的 bool 值。它会呈现比复选框更复杂的东西(以避免由于未选中的复选框根本不会在 POST 中传输而引起的问题)。

相反,如果您通过 FormCollection 检索值,则使用输入:如果您使用 Html.Checkbox 复合,您将在帖子中收到一些“奇怪”的东西(不是通常的值,而是具有两个测试值的字符串(如“true,false”)。如果您使用输入,您只需检查发布键中是否存在该名称。

关于asp.net - asp.net mvc 中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826554/

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