Site.Master ファイルにメニューがあり、そのコードは次のとおりです。
<nav>
<ul id="css3menu1" class="topmenu">
<li class="topfirst"><a href="Default.aspx"><span>Home</span></a>
<ul>
<li><a href="../Account/Login.aspx">Employee Login</a></li>
<li><a href="../Account/Login.aspx">Customer/Distributor Login</a></li>
</ul>
</li>
<li class="topmenu"><a href="#"><span>Products</span></a>
<ul>
<li><a href="Page1.aspx">Page1</a></li>
<li><a href="Page2.aspx">Page2</a></li>
<li><a href="Page3.aspx">Page3</a></li>
</ul>
</li>
<li class="topmenu"><a href="InvestorInfo.aspx"><span>Investor Info</span></a>
<ul>
<li><a href="InvestorInfo.aspx">Quarterly Filings</a></li>
<li><a href="InvestorInfo.aspx">Press Releases</a></li>
<li><a href="#">Investor Updates</a></li>
<li><a href="#">Company Presentations</a></li>
<li><a href="BioPages/ManagementTeam.aspx">Management Team</a></li>
</ul>
</li>
</ul>
</nav>
サイトのログイン ページにアクセスしても、ログインせずにメニューのリンクに移動しようとすると、/Account/Page1.aspx にリダイレクトしようとしているという 404 エラー ページが表示されます。
Site.Master からのパスが明らかに Page1.aspx のみである場合、「Account/」がそのパスに挿入されるのはなぜですか。~/
hrefをページ名の前後に変更しようとしました../
が、さまざまな種類のエラーが発生しましたが、ログインページ (アカウントフォルダーにある) でのみ適切にリダイレクトされました