我在 ASP.NET MVC 3 中工作,但遇到了一个奇怪的问题。我设置了一个复选框,因此用户必须检查它以表明他们已阅读披露并继续。如果他们不检查这一点,他们将无法继续。这一切都有效。
如果他们没有选中该框,则根据需要弹出验证消息,并且标签显示为红色。但是,当我选中该框时,标签会随着验证消息一起消失。什么会导致这个?我希望标签保持不变。;) 这是视图中的代码:
@section StepContent
{
<div>
@Html.LabelFor(m => m.ApplicantAgreesToDisclosure)
@Html.CheckBoxFor(m => m.ApplicantAgreesToDisclosure)
@Html.ValidationMessageFor(m => m.ApplicantAgreesToDisclosure, "Please indicate that you agree to the disclosure.")
</div>
}
模型中的代码:
[DisplayName("I have read and accept the above disclosure")]
[ESignatureRequiredValidation(ErrorMessage = "Please indicate that you agree to the disclosure.")]
public bool ApplicantAgreesToDisclosure { get; set; }