我有一个具有多个字段的模型的视图。当我在 GET 上呈现视图时,我有一个隐藏字段存储一个此时为空的代码。然后我发布并在操作中通过模型向此代码字段添加一个值并将模型发送到视图,例如:
return View (model);
当视图呈现时,隐藏字段没有代码值,但视图包含在第一步中输入的所有其他值。所以现在当我在第二个按钮上发布时,传递给操作的模型不包含我在第一个发布响应中传递给它的隐藏代码值。
如果我在第一篇文章中更新了模型并使用新值将其发送回视图,我是否应该将该代码存储在可用视图中的隐藏输入中并能够再次将其发布回操作?
我刚刚还意识到,如果我在第一个回帖中更改任何模型字段并将更新的模型发送到视图,它只会保留第一个 POST 操作的值。我这里有缓存问题吗?,我该如何管理这种行为?谢谢