ActionResult 方法在 .NET MVC 中加载两次

我今天在我的项目上做了一些事情,我注意到一个非常奇怪的事情发生在我项目内的所有索引页面上。例如,我有一个看起来像这样的动作:


   public ActionResult Index(string id=null, string IsOld=null)

   {


        string id = null;

        string IsOld = null;

        return View();  

   }

在没有任何指示性原因的情况下,此方法调用两次。例如,如果我将断点放在:


   string id = null;

当页面加载时,我将看到编译器在该行代码上停止两次...在某些页面上,这不会发生...我已经检查了页面和脚本,但没有任何东西表明在加载时调用相同的方法两次...这很奇怪,我不知道为什么会发生这种情况?


以前有人遇到过这种问题吗,有人可以帮我吗?


附言:我还尝试禁用此页面上的所有脚本,以便我排除某些javascript正在发布或调用该方法两次的可能性...即使禁用了所有脚本,我仍然会得到双重调用...


千万里不及你
浏览 131回答 1
1回答

白衣染霜花

我以前见过这种行为,特别是在默认网址上,它可能是一些事情:空图像标记脚本标记上的空 src 标记css 标记上的空链接谷歌adwords造成了一次 - 他们去年有一个错误IIRChtml 中的嵌套表单被遗忘的元刷新头标签双重绑定的 JS 单击处理程序Html.Render嵌套视图中的操作 - 看不见,想不起来等在您选择的浏览器中启动网络检查器将是一个好主意。如果您可以看到在浏览器中启动的双重调用,这将告诉您它是客户端还是您的剃须刀页面中有其他原因导致它。快乐狩猎
打开App,查看更多内容
随时随地看视频慕课网APP