Step 1. 自訂攔截器 Attribute(InterceptorOfControllerAttribute), 設定允許掛載在 Class 或 Action 上
[code language="cpp"]
using Newtonsoft.Json;
using NLog;
using System;
using System.Web.Mvc;
Step 2. 將自訂的攔截器 Attribute 掛載至指定 Controller 層級的 Class 或 Action 上即完成
[code language="cpp"]
using AopLogger.Filters;
using AopLogger.Models;
using AopLogger.Services;
using System.Collections.Generic;
using System.Web;
using System.Web.Mvc;
namespace AopLogger.Controllers
{
[InterceptorOfController]
public class LoggerController : Controller
{
/// <summary>
/// 測試首頁
/// </summary>
public ActionResult Index(TestModel paramA, string paramB)
{
return View();
}
}
}
[/code]