gpt4 book ai didi

c# - 可空对象必须具有值 ASP.NET MVC 5 复选框

转载 作者:行者123 更新时间:2023-11-30 22:08:34 24 4
gpt4 key购买 nike

您好,我有一个复选框

@Html.CheckBoxFor(model => model.VisitRequested.Value, new {onClick = "showHide();"})

如果未单击复选框,它会抛出异常(如上)。如果复选框保持未选中状态,我希望该值为 0 或 false。

模型代码为:

[DisplayName("Request a Visit")]
public Nullable<bool> VisitRequested { get; set; }

最佳答案

Value Nullable<T> 的属性抛出 InvalidOperationException当值为 null 时(实际上是当 HasValue == false 时)。尝试:

@Html.CheckBoxFor(model => model.VisitRequested, new {onClick = "showHide();"}) 

只需使用 model.VisitRequested并最终将其包裹在 if 中:

@if (Model.VisitRequested.HasValue)
{
@Html.CheckBoxFor(model => model.VisitRequested, new {onClick = "showHide();"})
}

关于c# - 可空对象必须具有值 ASP.NET MVC 5 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22205348/

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