gpt4 book ai didi

asp.net-mvc - 在 Controller 上找不到公共(public)操作方法 pagerror.gif/refresh.gif - 谁在调用该 gif?

转载 作者:行者123 更新时间:2023-12-03 07:38:58 28 4
gpt4 key购买 nike

你好 stackoverflow 世界。(这是我第一次在这里真正发布问题。令人兴奋)

不久前,我从我公司的一个团队那里继承了一个已有 2 年历史的 MVC 网站。我现在知道这个解决方案的大部分来龙去脉,但我的错误日志中出现了一些我不明白的奇怪的东西。

我时不时会收到这样的错误消息:

A public action method 'xyz.gif' could not be found on controller MyNamespace.MyController

我不明白的是为什么这个 Action (gif 图像)首先被调用?

我在错误日志中看到了 2 个不同的 gif pageerror.gifrefresh.gif

由于这是一个继承的解决方案,我仔细检查了所有内容,并确保项目中实际上没有类似的图像,并且在任何地方都没有引用,甚至在 Controller 、 View 、样式表甚至源代码中也没有引用这些单词同一 Controller 内的页面数。

我严重怀疑用户是否在玩弄这些 URL,并向其中添加随机的 gif 名称来看看会发生什么。

我已经没有主意了。有人可以建议更多的地方来寻找罪魁祸首吗?

塔!

最佳答案

正如 Tchami 在对原始问题的评论中指出的那样,这与 Internet Explorer 的默认错误页面有关。

由于我设置了自定义错误页面,我相信这要么是由于内部服务器错误,要么可能是客户端的操作取消错误,即客户端错误。我现在还不能做到100%。

这个问题还没有完全回答,但我现在基本上知道原因是什么了。

从我的角度来看,我已经确定我需要改进这个 ASP.NET MVC 应用程序,以便

1) 当有人尝试导航到不存在的 Controller 操作(例如这些刷新.gif 操作或任何其他操作)时,它不会报告/记录错误

和 2) 为客户端更好地处理它,这样他们就不会最终从一个错误页面(默认 IE 错误页面)点击到另一个错误页面(单击 IE 页面上的刷新图标时的自定义错误页面)

有关相关主题的另一个 stackoverflow 线程:

Significance of 'pagerror.gif'?

(我无法发布更多链接,因为我是新用户)

干杯!

Solr 维格

关于asp.net-mvc - 在 Controller 上找不到公共(public)操作方法 pagerror.gif/refresh.gif - 谁在调用该 gif?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3439842/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com