我在使用WebAPI操作過濾器時遇到問題。Web API cusom過濾器問題
我寫了下面的自定義過濾器,在執行控制器方法之前在http請求標頭上執行一些邏輯。
using System;
using System.Web.Mvc;
namespace WebApi.Filters
{
public class dataCheck : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
Console.Write("custom filter called");
}
}
}
然後在控制方法的頂部添加過濾器屬性
[dataCheck ]
[HttpGet]
[Route("GetInfo")]
public LatestInfo GetInfo()
{
TestContext context = new TestContext();
LatestInfo latestReleaseInfo = new LatestInfo();
return LatestInfo ;
}
問題: 我把調試器來我的自定義過濾器,發現它是永遠不會被調用。
這裏有什麼問題?
我的邏輯使用了正確的類型過濾器嗎?
請指教。