Asp.net mvc 3 MVC3-每次调用两次控制器索引操作

Asp.net mvc 3 MVC3-每次调用两次控制器索引操作,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,使用MVC剃须刀 我有一个非常简单的测试。“记录器”将消息写入日志文件 TestController.cs public ActionResult Index() { logger.Trace("Test Index Called"); return View(); } Index.cshtml <html> <head><title>Testing</title></head> <body><h3>T

使用MVC剃须刀 我有一个非常简单的测试。“记录器”将消息写入日志文件

TestController.cs

public ActionResult Index()
{
  logger.Trace("Test Index Called");
  return View();
}
Index.cshtml

<html>
<head><title>Testing</title></head>
<body><h3>This is a test</h3></body>
</html>
当我运行代码时,日志文件显示:

2011-12-15 10:16:09.4475:测试索引被调用

2011-12-15 10:16:09.4475:测试索引被调用

请注意,两个调用的时间戳完全相同?我已经消除了人们说图像标签上的空src属性和/或javascript函数不会返回的问题

我已经尽可能地简化了这个过程,但是索引操作被快速连续调用了两次


帮助?

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


ASP.NET不太可能在同一毫秒内处理同一操作两次。

在调试模式下运行project并在记录器上放置断点如何?断点停止一次。我创建了一个新项目,只引用了日志记录程序——它只记录了一次。我在想,在我不应该在某个地方包含具有相同变量名的记录器时,会有其他事情发生
routes.MapRoute(
  "Default",
  "{controller}/{action}",
  new { action = "Index" }
);