因此,我正在為 ASP.NET Web 應用程式撰寫母版頁,但它包含的指向網站內容的鏈接存在問題。母版頁位于一個名為“admin”的檔案夾中,從下面的代碼中可以看出,它下面有用于各種管理區域的子檔案夾。子檔案夾中的每個頁面都使用相同的母版頁,問題是如果我導航到其中一個頁面,然后嘗試單擊母版頁生成的導航欄中的鏈接,頁面不能被發現。這是導航欄代碼:
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ms-auto mb-2 mb-sm-0">
<li class="nav-item"><a class="nav-link" href="../customers/customermenu.aspx">Customers</a></li>
<li class="nav-item"><a class="nav-link" href="../customerorders/customerordermenu.aspx">Customer Orders</a></li>
<li class="nav-item"><a class="nav-link" href="../vendors/vendormenu.aspx">Vendors</a></li>
<li class="nav-item"><a class="nav-link" href="../vendororders/vendorordermenu.aspx">Vendor Orders</a></li>
<li class="nav-item"><a class="nav-link" href="../products/productmenu.aspx">Products</a></li>
<li class="nav-item"><a class="nav-link" href="../inventory/inventorymenu.aspx">Inventory</a></li>
<li class="nav-item"><a class="nav-link" href="../billing/billingmenu.aspx">Billing</a></li>
<li class="nav-item"><a class="nav-link" href="../reports/reportmenu.aspx">Reports</a></li>
<li class="nav-item"><a class="nav-link" href="../../main.aspx">Exit Administration</a></li>
</ul>
</div>
我對如何格式化母版頁中的超鏈接感到困惑,以便無論從哪個頁面單擊它們,都可以找到內容。幫助任何人?
uj5u.com熱心網友回復:
根據您的描述,您是說這些檔案夾位于 admin 檔案夾中。但是../路徑開頭的 a 表示到父檔案夾的相對鏈接。聽起來這不是您當前的檔案夾結構,而是您的 admin 檔案夾位于根目錄,而其他檔案夾包含在 admin 檔案夾中。如果是這樣,請從 ~ 作為根開始。此外,就您在下面的評論中的觀點而言,在路徑中使用波浪號時,您需要runat="server"讓 ASP.NET 正確解釋路徑。
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ms-auto mb-2 mb-sm-0">
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/customers/customermenu.aspx">Customers</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/customerorders/customerordermenu.aspx">Customer Orders</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/vendors/vendormenu.aspx">Vendors</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/vendororders/vendorordermenu.aspx">Vendor Orders</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/products/productmenu.aspx">Products</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/inventory/inventorymenu.aspx">Inventory</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/billing/billingmenu.aspx">Billing</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/reports/reportmenu.aspx">Reports</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/main.aspx">Exit Administration</a></li>
</ul>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/483051.html
上一篇:在ASP中創建url。網路MVC
