在根目录下有几个网页aspx,比如Index.aspx、AboutUs.aspx、Help.aspx等,每个文件里都有相同的导航条。
导航条写在一个header.ascx文件中,保存在根目录下的\include子目录。其内容如下:
<ul>
<li><a id="navHome" href="Index.aspx">Home</a></li>
<li><a id="navHelp" href="Help.aspx">Help</a></li>
<li><a id="navAbout" href="AboutUs.aspx">About Us</a></li>
</ul>
项目在运行时一切正常。首页是http://localhost:1234/index.aspx
但当我用VS2019打开项目运行时,导航条里的链接地址却变成了如下格式:http://localhost:1234/Index.aspx/Index.aspx。
虽然并没有Index.aspx目录,但网页依然能够显示,只是丢失了css修饰。
如果在Index.aspx网页里点击About Us,则变成http://localhost:1234/Index.aspx/AboutUs.aspx。
如果在Help.aspx网页里点击About Us,则变成http://localhost:1234/Help.aspx/AboutUs.aspx。
直接写在网页里的链接不变。
请问这是怎么一回事?谢谢!