我有以下 Session_Start 的 global.asax 设置:
protected void Session_Start()
{
HttpContext.Current.Session.Add("sourceCode", "default");
}
在我的控制器上,我有以下内容:
public ActionResult Index(string sourceCode)
{
if (sourceCode != null && sourceCode != "default")
{
Session["sourceCode"] = sourceCode;
return View();
}
else
{
return View();
}
}
我希望能够根据这个会话变量显示不同的部分布局。这样做的正确方法是什么?我可以从控制器加载部分视图还是需要在视图上处理它?
这是一个变量,我想在网站范围内使用它来确定特殊定价和着陆页广告素材。我是否必须在每个控制器上设置相同的结构,还是有更全局的方式来做到这一点?
谢谢,布赖恩