如何在控制器之间传递参数(隐藏在url中)-mvc

时间:2017-06-19 19:26:46

标签: asp.net-mvc parameters controller

我的第一个动作控制器是:

colSums(`dim<-`(as.numeric(as.matrix(df1)), dim(df1)), na.rm = TRUE)

我在不同的控制器中使用“result”参数。像

 return RedirectToAction("Index", "Authentication",new {code = result });

它运行正常,但在url中,我看到了代码值。 (http://www.test.com/Authentication/code=123) 我不希望在url中看到代码值

我怎样才能将其隐藏起来? (除了加密)

1 个答案:

答案 0 :(得分:1)

尝试使用会话在控制器之间传递数据。

Session["valcode"] = code;

但请注意,使用会话在控制器之间传递数据是一个坏主意,因为它会  使用应用程序的应用程序池,这将最终减慢应用程序。 如果必须使用会话,请确保在使用后销毁会话变量。

希望这有帮助。