Asp.net mvc 3 MVC3-每次调用两次控制器索引操作
使用MVC剃须刀 我有一个非常简单的测试。“记录器”将消息写入日志文件 TestController.csAsp.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
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" }
);