我正在寻找一种可以在 MVC 中跟踪身份验证重定向的工具。我有一个复杂的视图,有许多局部视图有条件地呈现。一些请求将我重定向到登录视图,我必须手动查看每个控制器方法以找到 [Authorize] 属性。我尝试了 F12 iexplorer 工具、firebug 扩展、firefinder、firequery、chrome 扩展……这些都不能完全满足我的要求。
有什么想法吗?对于不显眼的 js 和 MVC 开发,你最喜欢哪些助手?
[7/10/2013]已编辑这是我在 @mikalai 提示之后编写的类覆盖 AuthorizeAttribute。
public class LogableAuthorizeAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(System.Web.HttpContextBase httpContext)
{
String info = "AuthorizeCore";
WriteToLog(info);
return base.AuthorizeCore(httpContext);
}
public override void OnAuthorization(AuthorizationContext filterContext)
{
String info = "OnAuthorization " +
filterContext.Controller.ToString() + "." +
filterContext.ActionDescriptor.ActionName;
WriteToLog(info);
base.OnAuthorization(filterContext);
}