ASP.Net MVC2在URL中传递参数

时间:2012-04-13 17:22:23

标签: asp.net-mvc-2

在使用原始MVC一段时间之后我对MVC 2已经熟悉了,但是我想知道是否有一些表单中的传递值,例如用户名和密码,它不是作为URL的一部分发送的什么时候进入下一页?

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

有人可以告诉我吗?

1 个答案:

答案 0 :(得分:0)

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

  • 将它们保存在数据库中,并仅传递id作为查询字符串参数,以允许目标操作检索它们
  • 将所有值作为查询字符串参数传递
  • 使用TempData或Session(不推荐)