asp.net-mvc-3 - MVC3 - Controller 索引操作每次调用两次

标签 asp.net-mvc-3 razor

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

测试 Controller .cs

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

索引.cshtml
<html>
<head><title>Testing</title></head>
<body><h3>This is a test</h3></body>
</html>

global.asax.cs
routes.MapRoute(
  "Default",
  "{controller}/{action}",
  new { action = "Index" }
);

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

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

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

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

我已经尽可能简单地做到了这一点 - 但是索引操作被快速连续调用了两次。

帮助?

最佳答案

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

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

关于asp.net-mvc-3 - MVC3 - Controller 索引操作每次调用两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522403/

相关文章:

c# - Html.TextBoxFor/Html.TextAreaFor 和 Html.EditorFor 之间的客户端验证差异(使用 [DataType(DataType.MultilineText)])

asp.net-mvc - Kendo DatePicker 文化无法正常工作

asp.net-mvc-3 - MvcMailer:无法在使用 Url.Action 的 Razor View 上完成 NUnit 测试

c# - 每个用户的输出缓存

asp.net-mvc - 一个 View 中的两个模型,仅验证其中一个

asp.net-mvc - 如何使用 mvc View 来填充 Bootstrap 选项卡?

html - Razor View 中的垂直对齐

c# - ASP.NET MVC 3 EF Code First - 也使用现有数据库

jquery - 如何使 Recaptcha 成为 MVC 3 中的必填字段?

javascript - MVC RAZOR jQuery Ajax 不在 IE 中执行 javascript