已加载的cshtml视图文件的日志

时间:2016-03-03 19:55:57

标签: asp.net-mvc logging

我们在MVC 4网络项目中有一些过时的观点。我想创建一些关于视图文件访问频率的统计信息(如果有的话)。如果长时间不访问某些文件,则可能已过时。

是否可以从IIS或Windows日志中获取此信息?

1 个答案:

答案 0 :(得分:0)

您可以在操作完成执行之前和之后使用过滤器上下文

要记录哪个视图是访问权限,您可以使用以下示例

protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
   string actionName = filterContext.ActionDescriptor.ActionName;
   string controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName
   .....
   base.OnActionExecuting(filterContext);
}

形成控制器和操作名称,您可以维护视图日志

我希望对你有帮助..