我需要帮助记录MVC流程。
我有一个安全认证的Web API,人们试图访问它。由于对Web API方法的访问受限,有些人根本无法访问它(Os
和其他基于角色的属性限制访问权限)。但我想记录人们访问它的尝试,即使它们没有成功。
在企业应用程序中执行此操作的方法是什么?请不要模糊的答案。
答案 0 :(得分:0)
最正确的方法是创建一个继承ActionFilterAttribute(https://msdn.microsoft.com/en-us/library/system.web.mvc.actionfilterattribute.aspx)的类并重写OnActionExecuting方法。然后可以在Global.asax.cs中的GlobalFilters中注册它
这只会拦截实际拥有路线的请求。