1、首先聲明自定義屬性
例如:
public class NeedPassAttribute:Attribute
{
/// <summary>
/// 需要登入(導航到小登入頁)
/// </summary>
public bool NeedLogin { get; set; }
}
2、在Controler的基類繼承類中重載OnActionExecuting(ActionExecutingContext filterContext)方法中判斷并處理
例如:var attrNeeds = filterContext.ActionDescriptor.GetCustomAttributes(typeof(NeedPassAttribute), false);