MVC3 - 每次调用两次控制器索引操作

Jay*_*Tee 5 razor asp.net-mvc-3

使用MVC Razor我有一个非常简单的测试."logger"将消息写入日志文件

TestController.cs

public ActionResult Index()
{
  logger.Trace("Test Index Called");
  return View();
}
Run Code Online (Sandbox Code Playgroud)

Index.cshtml

<html>
<head><title>Testing</title></head>
<body><h3>This is a test</h3></body>
</html>
Run Code Online (Sandbox Code Playgroud)

的global.asax.cs

routes.MapRoute(
  "Default",
  "{controller}/{action}",
  new { action = "Index" }
);
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,日志文件显示:

2011-12-15 10:16:09.4475:测试指数被调用

2011-12-15 10:16:09.4475:测试指数被调用

请注意,两个呼叫的时间戳完全相同?我已经消除了人们已经说过图像标记上的空src属性和/或javascript函数没有返回的问题.

我尽可能简单地做了这个 - 但索引动作被快速连续调用了两次.

救命?

jga*_*fin 1

您是否 100% 确定不是记录器为每个调用写入两个条目?(例如,如果您为同一日志记录目标配置了两个过滤器)

ASP.NET 不太可能在完全相同的毫秒内处理相同的操作两次。