2010-06-18 71 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"); %> 請注意,重定向邏輯必須位於您的控制器中,而不是您的視圖中。