我有一个网站(产品),我从我的模型中调用一个函数。在这个函数中,我声明了一个session-variable:
HttpContext.Current.Session["name"] = "x";
现在在site1-controller中我尝试使用这个session-variable并尝试重定向到站点2,如果session-variable是“x”:
public ActionResult Products()
{
if(System.Web.HttpContext.Current.Session["name"]!=null)
{
if (System.Web.HttpContext.Current.Session["name"].ToString() == "x")
{
return RedirectToAction( "Index", "Site2");
}
else {
return View(); }
}
else
{
return View();
}
}
这是site2的控制器:
public ActionResult Index()
{
return View();
}
但它不起作用。产品网站仍然加载,但具有site2的布局。
我还试图在产品网站上使用session-variable:
if (Session["role"] != null)
{
if (Session["role"].ToString() == "x")
{
@Html.Action(actionName: "Index", controllerName: "Site2");
}
}
但仍然是同样的问题。任何人都可以向我指出那是什么以及我能做些什么来解决这个问题?感谢。