Html.CheckBox以某种方式通过两个请求保存状态[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Html.CheckBox以某种方式通过两个请求保存状态[关闭]相关的知识,希望对你有一定的参考价值。
实际上我正在开发新的asp.net mvc应用程序,就像qustionare一样。但在开发过程中我遇到了一个问题。我创建了一个动作方法,根据传递的questionId逐个呈现问题。因此,当我尝试渲染下一个问题时,我的html.CheckBoxFor以某种方式记住上一个问题的状态,并且只是从实际价值中独立地离开了相同的状态。有人遇到过这样的错误吗?谢谢
答案
在Post操作中,尝试清除模型,然后使用ModelState.Clear()再将其传递给视图。
从[HTTPPost]操作发回时,将保留验证信息和模型绑定,除非您清除模型的状态。我认为在MVC中有一个假设你只会回发显示验证消息并允许更改。如果不是这种情况,那么使用ModelState.Clear()并重置您的值。看下面的链接......
以上是关于Html.CheckBox以某种方式通过两个请求保存状态[关闭]的主要内容,如果未能解决你的问题,请参考以下文章