问题从Asp.net mvc中的MasterPage重定向

时间:2010-06-18 11:14:50

标签: asp.net-mvc

我有一个主页,如果条件为真,则检查条件,我想将其重定向到特定视图。我怎么能这样做,因为在masterpage上可以使用view()或RedirectToAction()函数。我的病情是

if(Session["Name"]==null)
//redirect to login
else
//work as usual

3 个答案:

答案 0 :(得分:0)

你通常会在你的控制器中做到这一点......

或者,如果是用于身份验证,您可以使用:

FormsAuthentication.RedirectToLoginPage()

答案 1 :(得分:0)

你可以使用好的<% this.Response.Redirect("/controller/action"); %> 请注意,重定向逻辑必须位于您的控制器中,而不是您的视图。

答案 2 :(得分:0)

从母版页重定向的好方法是

 <% if(Session["abcd"]==null) {
 Response.Redirect(Url.Action("actionname","controllername")
 } %>