我有一个母版,如果条件为真,我会将其重定向到一个特定的视图。我如何做到这一点,因为在masterpage上view()或RedirectToAction()函数都可用。我的条件是问题重定向从MasterPage在Asp.net mvc
if(Session["Name"]==null)
//redirect to login
else
//work as usual
我有一个母版,如果条件为真,我会将其重定向到一个特定的视图。我如何做到这一点,因为在masterpage上view()或RedirectToAction()函数都可用。我的条件是问题重定向从MasterPage在Asp.net mvc
if(Session["Name"]==null)
//redirect to login
else
//work as usual
一个很好的方法,从母版重定向是
<% if(Session["abcd"]==null) {
Response.Redirect(Url.Action("actionname","controllername")
} %>
你通常会做在你的控制器......
或者如果是为了验证你可以使用:
FormsAuthentication.RedirectToLoginPage()
您可以使用好老<% this.Response.Redirect("/controller/action"); %>
请注意,重定向逻辑必须位于您的控制器中,而不是您的视图中。