0

在使用原始 MVC 一段时间后,我逐渐熟悉了 MVC 2,但我想知道是否可以从表单中传递值,例如用户名和密码,这些值在继续时不会作为 URL 的一部分发送到下一页?

我有一个基本形式,它接受一些绑定到实体的值,然后我要做的下一件事是调用数据库的模型级别。之后我返回 RedirectToAction。

有人可以给我建议吗?

4

1 回答 1

0

当您重定向时,您将丢失表单中存在的所有 POST 值。重定向意味着新的 GET 请求,而 GET 请求意味着如果您希望能够在目标操作上检索这些值,您有几个选择:

  • 将它们保存在数据库中并仅将 id 作为查询字符串参数传递,这将允许目标操作检索它们
  • 将所有值作为查询字符串参数传递
  • 使用 TempData 或 Session(不推荐)
于 2012-04-13T17:31:19.057 回答