2012-04-13 40 views
0

使用原始MVC的某个时候我正在熟悉MVC 2后,但我想知道是否有远离形式传递值,如用户名和密码,当移到下一页时,它不会作为URL的一部分发送?ASP.Net MVC2传递参数的URL

我有一个基本的形式是发生在几个值绑定到一个实体,然后我做的下一件事就是调用数据库我的模型级别。之后,我返回RedirectToAction。

谁能告诉我,好吗?

回答

0

当你重定向你正在失去的是存在于形式的所有张贴值。一个重定向意味着新的GET请求和GET请求意味着,如果你希望能够对目标行为检索这些值,你有两个选择:在数据库

  • 保存并仅传递ID作为查询字符串参数,使该目标的行动来获取他们
  • 通过所有值作为查询字符串参数
+0

为什么不推荐使用的TempData或Session(不推荐)会议? – Rodolfo 2012-04-13 17:39:05

+0

因为它不是RESTful。它是网络农场中的PITA,并没有扩展。 – 2012-04-13 17:39:36

+0

哦,我明白了,谢谢。这是最简单的方法,但确实有缺点。另一种选择是不是重定向,但在相同的程序来处理数值,只有处理完成(用户验证等)后重定向。 – Rodolfo 2012-04-13 17:43:28