婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET mvc異常處理的方法示例介紹

ASP.NET mvc異常處理的方法示例介紹

熱門標簽:太原400電話上門辦理 電銷語音機器人型號參數 柳州電銷機器人公司 昆明語音電銷機器人價格 400電話如何申請取消 征途美甲店地圖標注 百度地圖怎樣做地圖標注 騰訊地圖標注手機 浦發電話機器人提醒還款
1.首先常見保存異常的類(就是將異常信息寫入到文件中去)
復制代碼 代碼如下:

public class LogManager
{
private string logFilePath = string.Empty;
public LogManager(string logFilePath)
{
this.logFilePath = logFilePath;
FileInfo file = new FileInfo(logFilePath);
if (!file.Exists)
{
file.Create().Close();
}
}
public void SaveLog(string message, DateTime writerTime)
{
string log = writerTime.ToString() + ":" + message;
StreamWriter sw = new StreamWriter(logFilePath, true);
sw.WriteLine(log);
sw.Close();
}
}

2、控制器異常處理

這種方式就在需要進行異常處理的controller中重寫OnException()方法即可,因為它本身繼承了IExceptionFilter接口
復制代碼 代碼如下:

public class ExceptionController : Controller
{
public ActionResult Index()
{
throw new Exception("我拋出異常了!");
}
protected override void OnException(ExceptionContext filterContext)
{
string filePath = Server.MapPath("~/Exception。txt");
StreamWriter sw = System.IO.File.AppendText(filePath);
sw.WriteLine(DateTime.Now.ToString() + ":" + filterContext.Exception.Message);
sw.Close();
base.OnException(filterContext);
Redirect("/");
}
}

3、過濾器異常處理
復制代碼 代碼如下:

namespace MyMVC.Controllers
{
public class ExceptionController : Controller
{
[Error]
public ActionResult Index()
{
throw new Exception("過濾器異常!");
}
}
}
public class ErrorAttribute : HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
base.OnException(filterContext);
string path = filterContext.HttpContext.Server.MapPath("~/Exception.txt");
StreamWriter sw = System.IO.File.AppendText(path);
sw.WriteLine(DateTime.Now.ToString()+":"+filterContext.Exception.Message);
sw.Close();
}
}
您可能感興趣的文章:
  • asp.net core MVC 全局過濾器之ExceptionFilter過濾器(1)
  • Asp.net Mvc 身份驗證、異常處理、權限驗證(攔截器)實現代碼
  • 詳解使用Spring MVC統一異常處理實戰
  • springboot springmvc拋出全局異常的解決方法
  • ASP.NET MVC異常處理模塊詳解
  • MVC異常處理詳解
  • ASP.NET MVC下基于異常處理的完整解決方案總結
  • 基于SpringMVC的全局異常處理器介紹
  • ASP.NET MVC中異常處理&自定義錯誤頁詳析
  • ASP.NET MVC中異常Exception攔截的深入理解

標簽:江蘇 天門 蘭州 德陽 白山 張家界 新疆 陽泉

巨人網絡通訊聲明:本文標題《ASP.NET mvc異常處理的方法示例介紹》,本文關鍵詞  ASP.NET,mvc,異常,處理,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET mvc異常處理的方法示例介紹》相關的同類信息!
  • 本頁收集關于ASP.NET mvc異常處理的方法示例介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 电白县| 那曲县| 出国| 霸州市| 师宗县| 五大连池市| 浮梁县| 台湾省| 台北县| 玉树县| 永城市| 柳江县| 宣城市| 化德县| 黄石市| 故城县| 临安市| 静安区| 淅川县| 安泽县| 河南省| 南川市| 霍林郭勒市| 祁连县| 鹿邑县| 渝北区| 青神县| 新干县| 英山县| 肇州县| 达日县| 永寿县| 绩溪县| 眉山市| 都安| 孙吴县| 三门峡市| 南宫市| 兴化市| 凉城县| 泰顺县|