加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 07:44:54 所属栏目:asp.Net 来源:网络整理
导读:使用MVC Razor 我有一个非常简单的测试. “logger”将消息写入日志文件 TestController.cs public ActionResult Index(){ logger.Trace("Test Index Called"); return View();} Index.cshtml htmlheadtitleTesting/title/headbodyh3This is a test/h3/body/h
使用MVC Razor
我有一个非常简单的测试. “logger”将消息写入日志文件

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>

的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几乎不可能在完全相同的毫秒内处理相同的动作两次.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读