我有一个带有母版页的简单ASPX。这是使用
时创建的标准页面visual studio express 2012>>新网站(文件系统)>> ASP.NET表单网站(选择主页)>>
它只是IDE创建它的方式。当我查看“Default.aspx”页面时,它会在浏览器上正常显示。
即使我输入“localhost:xxxxx / Default.Aspx /”,它也会正常显示。
但如果我输入“localhost:xxxxx / Default.Aspx //”,那就是格式错误。
如果URL中有多个“/”后缀,有人可以解释为什么页面格式不正确吗? 是否有任何解决方案可以防止页面格式错误?
答案 0 :(得分: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>网络>网址列 )