cms_yiqingfangkong/TE.Site/Filters/ExceptionFilter.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Web.Mvc;
using TE.Utility.Data;
//using TE.Utility.Log4Net;
namespace TE.Site.Filters
{
/// <summary>
/// 表示一个特性,该特性用于处理异常
/// </summary>
/// <seealso cref="System.Web.Mvc.FilterAttribute" />
/// <seealso cref="System.Web.Mvc.IExceptionFilter" />
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
public class TEErrorAttribute : FilterAttribute, IExceptionFilter
{
#region 成员属性
///// <summary>
///// 消息提示模式
///// <para>1 返回消息队列json数据</para>
///// <para>2 返回字符串内容</para>
///// <para>3 重定向到视图</para>
///// <para>4 返回视图HTML</para>
///// </summary>
//public byte AlertMode { get; private set; }
#endregion 成员属性
#region 构造函数
///// <summary>
///// 构造函数
///// </summary>
///// <param name="alertMode">
///// 消息提示模式
///// <para>1 返回消息队列json数据</para>
///// <para>2 返回字符串内容</para>
///// <para>3 重定向到视图</para>
///// <para>4 返回视图HTML</para>
///// </param>
///// <param name="seqOrder">执行次序</param>
//public ExceptionFilter(byte alertMode = 2, int seqOrder = 9999)
//{
// AlertMode = alertMode;
// Order = seqOrder;
//}
#endregion 构造函数
#region 成员方法
/// <summary>
/// 出现异常时
/// </summary>
/// <param name="filterContext">异常上下文</param>
public void OnException(ExceptionContext filterContext)
{
if (!filterContext.ExceptionHandled)
{
//string url = filterContext.RequestContext.HttpContext.Request.RawUrl;
后面还有 88 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
