我有的捕獲所有異常Global.asax中代碼異常處理ASP.NET MVC
protected void Application_Error(object sender, EventArgs e)
{
System.Web.HttpContext context = HttpContext.Current;
System.Exception exc = context.Server.GetLastError();
var ip = context.Request.ServerVariables["REMOTE_ADDR"];
var url = context.Request.Url.ToString();
var msg = exc.Message.ToString();
var stack = exc.StackTrace.ToString();
}
我怎樣才能得到控制器名在此錯誤發生
我怎樣才能得到請求客戶IP?
我可以過濾異常嗎?我不需要404,504 .... erors
感謝
'我不需要404,504 .... erors'ehh?這就是HTTP的工作原理。你能用「我可以過濾例外」嗎? – jgauffin
這篇文章肯定會幫助你http://prideparrot.com/blog/archive/2012/5/exception_handling_in_asp_net_mvc – VJAI