我正在创建一个新网站;但是,这是我第一次遇到这个问题。向前导航时,我可以进入想要的页面,但除非使用后退按钮,否则无法向后导航。如果单击导航链接,则会收到HTTP 404错误:
仅当我导航到解决方案中的另一个文件夹并尝试从中导航时,才会出现这种情况。我试图在锚链接前面使用适当的量../来返回。我尝试使用〜/和〜/以及适当数量的../进行导航。这些都不起作用。但是,如果页面位于同一文件夹中,则会显示导航正常。似乎只有在我在文件夹之间导航时才会发生这种情况。
该网站尚未发布,因此我仅使用IIS Express并使用Chrome,Firefox,IE和Edge进行调试。
请帮助我解决此问题。
答案 0 :(得分:0)
我不得不在大学的一本教科书中对此进行查询,但是以下三种方式可以编写相对于根目录的路径:
以正斜杠开头
href =“ / Styles / Order.css” rel =“ stylesheet”
在服务器控件中使用代字号(〜)运算符
asp:Image ID =“ Image1” runat =“ server” ImageUrl =“ 〜 /Images/banner.jpg”
对HTML元素使用波浪号运算符和ResolveURL方法
img src =' <%= ResolveUrl(“〜/ Images / banner.jpg”)%> 'alt =“图片说明”
参考:Murach的ASP.NET 4.6 Web编程与C#2015第6版
我希望这对以后的人有帮助。