2010-06-18 126 views
0

我有一个母版,如果条件为真,我会将其重定向到一个特定的视图。我如何做到这一点,因为在masterpage上view()或RedirectToAction()函数都可用。我的条件是问题重定向从MasterPage在Asp.net mvc

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

回答

0

一个很好的方法,从母版重定向是

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

你通常会做在你的控制器......

或者如果是为了验证你可以使用:

FormsAuthentication.RedirectToLoginPage() 
0

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