0

在此处输入图像描述在此处输入图像描述

我有一个带有母版页的简单 ASPX。它是您使用时创建的标准页面

visual studio express 2012>>新建网站(文件系统)>>ASP.NET表单网站(选择大师)>>

IDE 创建它的方式很新鲜。当我查看“Default.aspx”页面时,它在浏览器上正常显示。

即使我输入“localhost:xxxxx/Default.Aspx/”,它也会正常显示。

但是,如果我输入“localhost:xxxxx/Default.Aspx//”,它的格式会出错。

如果 URL 中带有多个“/”后缀,谁能解释为什么页面格式错误?有什么解决方案可以防止格式错误的页面吗?

4

1 回答 1

0

当您路由这样的网址时:

localhost:xxxxx/Default.Aspx//

实际上,您将这些地址路由到四个获取资源(如图像文件、css 文件等)

localhost:xxxxx/Default.Aspx//Resources/Scripts/jqueyr.js
localhost:xxxxx/Default.Aspx//Resources/Images/pic1.jpg
localhost:xxxxx/Default.Aspx//Resources/styles/mystyle.css

自然这些地址对于路由您的资源是错误的,因此浏览器无法获取页面资源,只能获取没有依赖关系的 Default.aspx 文件。(您可以使用 fiddler 或 IE> F12 >network> url 列进行检查)

于 2013-06-02T17:07:31.033 回答