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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。