簡體   English   中英

ASP.NET 母版頁中的導航欄鏈接

[英]Navbar links in ASP.NET master page

因此,我正在為 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>

我對如何格式化母版頁中的超鏈接感到困惑,以便無論從哪個頁面單擊它們,都可以找到內容。 幫助任何人?

根據您的描述,您是說這些文件夾位於 admin 文件夾中。 但是路徑開頭的../表示到父文件夾的相對鏈接。 聽起來這不是您當前的文件夾結構,而是您的 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM