如何在ASP.NET MVC中维护Html.CheckBox()的状态

4 asp.net-mvc

我的MVC应用程序中有两个复选框,它们都是布尔/位字段."NotifyEmail"和"NotifySMS".

每当我回发到服务器并发生错误时,虽然我设置了尝试的值,但是复选框的状态已经消失.

Chr*_*ris 7

为什么不这么简单呢?

<%=Html.CheckBox("AgreeToRules", (Request.Form["AgreeToRules"] ?? string.Empty).Contains("true"))%>
Run Code Online (Sandbox Code Playgroud)