调用 ASCX 在 asp.net 中给我一个 404?

Calling an ASCX gives me a 404 in asp.net?

我正在尝试使用 jQuery 在页面内使用 ajax 加载 ascx 文件。

似乎 return 404.7 和 url 存在并且是正确的。

我在 IIS 上和在本地 VS 中执行项目时遇到同样的问题。

有人知道是什么原因造成的吗?

即使我尝试在网络浏览器中输入正确的 url,我也会遇到同样的错误。

谢谢

根据 HTTP 404.7 错误消息:“请求过滤模块被配置为拒绝文件扩展名

可能您必须在 web.config

中允许 ascx 扩展
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
system.webServer>
<security>
  <requestFiltering>
    <fileExtensions allowUnlisted="true">
       <add fileExtension=".ascx" allowed="true" />

...