先貼代碼public class SellerAdminAuthorizeAttribute : AuthorizeAttribute, IAuthorizationFilter
{ public void OnAuthorization(AuthorizationFilterContext context)
{ string controllerName = filterContext.RouteData.Values["controller"].ToString().ToLower(); string actionName = filterContext.RouteData.Values["action"].ToString().ToLower(); string areaName = filterContext.RouteData.DataTokens["area"].ToString().ToLower();
}
}簡單描述一下,在站點的所有controller 打了這個特性,其中 需要通過 controller action area 幾個參數,去做一些特殊邏輯, 但是代碼跑到這里是RouteData 里邊獲取不到這幾個值,count = 0。對應到以前framework時候,是在繼承了controller的基類里邊, 通過 重寫 OnAuthorization方法實現的, 那么在core 里邊, 這個地方要如何獲取這幾個參數
- 1 回答
- 0 關注
- 828 瀏覽
添加回答
舉報
0/150
提交
取消