我们在MVC 4网络项目中有一些过时的观点。我想创建一些关于视图文件访问频率的统计信息(如果有的话)。如果长时间不访问某些文件,则可能已过时。
是否可以从IIS或Windows日志中获取此信息?
答案 0 :(得分:0)
您可以在操作完成执行之前和之后使用过滤器上下文
要记录哪个视图是访问权限,您可以使用以下示例
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
string actionName = filterContext.ActionDescriptor.ActionName;
string controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName
.....
base.OnActionExecuting(filterContext);
}
形成控制器和操作名称,您可以维护视图日志
我希望对你有帮助..