Html.CheckBox以某种方式通过两个请求保存状态[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Html.CheckBox以某种方式通过两个请求保存状态[关闭]相关的知识,希望对你有一定的参考价值。

实际上我正在开发新的asp.net mvc应用程序,就像qustionare一样。但在开发过程中我遇到了一个问题。我创建了一个动作方法,根据传递的questionId逐个呈现问题。因此,当我尝试渲染下一个问题时,我的html.CheckBoxFor以某种方式记住上一个问题的状态,并且只是从实际价值中独立地离开了相同的状态。有人遇到过这样的错误吗?谢谢

答案

在Post操作中,尝试清除模型,然后使用ModelState.Clear()再将其传递给视图。

从[HTTPPost]操作发回时,将保留验证信息和模型绑定,除非您清除模型的状态。我认为在MVC中有一个假设你只会回发显示验证消息并允许更改。如果不是这种情况,那么使用ModelState.Clear()并重置您的值。看下面的链接......

Why you need ModelState.Clear

以上是关于Html.CheckBox以某种方式通过两个请求保存状态[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Axios 以某种方式缓存我的获取用户请求本机反应

Django通过ajax获取请求发出两个请求

如何以某种并行的方式有效地计算两个数组列表的外积?

将 UITextView 内容保存在 NSString 中

通过 CURL 发送 ajax 请求

如何将邮递员请求正文保存在一个地方并在运行时通过