【问题标题】:@Html.CheckBox("IsMACUnique",new { @checked = "checked" } )@Html.CheckBox("IsMACUnique",new { @checked = "checked" } )
【发布时间】:2013-08-10 21:02:40
【问题描述】:

我的 asp.net mvc 视图中有以下内容:-

 @Html.CheckBox("IsMACUnique",new  { @checked = "checked" } ) 

但是,如果用户选中复选框,则该值将返回为“true,false”。我希望如果用户检查支票簿,则该值将为 true,否则该值将为 false。有人可以就此提出建议吗?

【问题讨论】:

  • 我尝试了以下方法 IP 唯一。但它不会检查复选框以防 Model.IsIPUnique = true ?!!
  • 您如何访问 POST 的结果?如果您让 MVC 的默认模型绑定器完成其工作,它将正确响应发布的值并将“true,false”转换回值为 true 的布尔值,并将“false”转换为 false。此外,就输出 <input type="checkbox" ... /> 而言,您在评论中的示例对我来说效果很好,检查 Model.IsIPUnique 是否为 true

标签: asp.net-mvc


【解决方案1】:

您的代码似乎正确。您可以检查以下内容:

@Html.CheckBoxFor(model => model.IsMACUnique, new  { @checked = "checked" } ) 

可能是任何 jquery 代码阻止它。在 .css 文件中查找任何 checkchecked 类。如果有,请使用

@Html.CheckBox("IsMACUnique", new { @class = "check" })

【讨论】:

    猜你喜欢
    • 2014-05-06
    • 1970-01-01
    • 2015-02-25
    • 2015-03-10
    • 2013-02-22
    • 2011-02-05
    • 2022-07-01
    • 2011-12-04
    • 1970-01-01
    相关资源
    最近更新 更多