gpt4 book ai didi

c# - Razor 复选框未绑定(bind)到模型

转载 作者:行者123 更新时间:2023-11-30 13:12:55 24 4
gpt4 key购买 nike

我是 asp.net mvc 新手。我的表单中有一个复选框

@Html.CheckBox("Don't show my number", Model.IsPhonePublic)

但是无论我是否选中此框,Model.IsPhonePublic 在提交表单时始终为 false。任何指针

最佳答案

你用错了助手,见定义here :

所以你这样做:

@Html.Label("Don't show my number") 
@Html.CheckBox("IsPhonePublic", Model.IsPhonePublic)

@Html.Label("Don't show my number") 
@Html.CheckBoxFor(m => m.IsPhonePublic)

或第三个干净的解决方案:

@Html.LabelFor(m => m.IsPhonePublic) 
@Html.CheckBoxFor(m => m.IsPhonePublic)

在你的模型定义中:

[DisplayName("Don't show my number")]
public bool IsPhonePublic { get; set; }

关于c# - Razor 复选框未绑定(bind)到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24446828/

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