【发布时间】:2011-12-14 17:29:53
【问题描述】:
我有一个简单的 asp.net MVC 3 应用程序,其页面包含一个表单和一个 @Html.Hidden("hiddenField")。我正在通过 JavaScript 修改 hiddenField 的值,当表单根据输入提交时,我可能必须返回到同一个视图,但是当我这样做时,隐藏字段会预先填充帖子中的值。
这怎么可能。据我了解,程序员全权负责使用 asp.net MVC 维护状态。还是 Helper 类会根据请求值自动设置值?
【问题讨论】:
-
它显然是在您提交时将您的隐藏字段保存到数据库中(这是预期的行为,如果您正确地构建了您的应用程序)。然后,当您返回同一个视图时,该视图会预填充数据库中的先前值。
-
这里没有数据库保存,我不会返回默认视图。我正在从处理 HttpPost 的操作中返回 View()