尝试设置一次主布局视图,并将其设置为会话的剩余部分

时间:2013-07-18 02:04:02

标签: asp.net-mvc asp.net-mvc-4

我有两个独立的主布局设计,我希望能够动态使用。基本上,如果用户通过一个URL输入(登录)网站,或者通过不同的URL输入(登录),我想使用一个。

有没有办法设置“布局”视图并在用户遍历网站时进行维护?我宁愿有条件地处理它并为该用户的会话设置一些东西。我不想在每个控制器动作上处理它。

感谢您的任何想法。

1 个答案:

答案 0 :(得分:1)

您可以在Session内访问_ViewStart.*html对象。例如:

// cshtml
@{
    Layout = Session["Layout"];
}
' vbhtml
@Code
    Layout = Session("Layout")
End Code

如何设置会话变量取决于您的结构。