2015-06-05 57 views
0

頁我想重定向到的情況下的頁面並不在方法應用在Global.asax完成的條件 開始......重定向到這樣一個警告頁面:。 ..訪問在MVC的Global.asax

protected void Application_Start() 
{ 
    if (MyClass.Warnning == "2") 
    { 
     Response.Redirect("~/warningPage.aspx"); 
    } 
} 

,但它讓我看到以下錯誤:

response HttpException unavailable in this context...

回答

1

正如Brad所說的,Application_Start不適合重定向,因爲ASP剛剛起飛。

一種選擇是使用單獨的方法執行檢查,如果檢查不成功則拋出異常。然後,您可以在Global.asax的Application_Error方法中處理異常。

2

Application_Start不是請求的環境下,它的網站上旋轉起來。

你應該看看像Application_BeginRequest或更好的,看看使用ActionFilter(因爲你正在標記MVC)。

相關問題