Ошибка: не удалось выполнить querySelector для «Документа» при попытке щелкнуть пункты меню во вкладке - PullRequest
0 голосов
/ 23 марта 2019

Я работаю над приложением, которое использует приобретенный мной пользовательский интерфейс (один пользовательский интерфейс).Все хорошо, за исключением того, что при входе в разные вкладки моего проекта при щелчке элементов на вкладке появляются следующие ошибки.

 Uncaught DOMException: Failed to execute 'querySelector' on 'Document': '/ALLDetails' is not a valid selector.
        at Object.getSelectorFromElement (http://localhost:57386/Content/assets/js/oneui.core.min.js:6:87640)

Теперь различные поиски в stackoverflow предполагают, что это может происходить в зависимости от того, как вызывается страница, и это можно исправить, добавив data-toggle="#".Однако это не решило мою проблему.

<li class="nav-main-item">
    <a class="nav-main-link nav-main-link-submenu" data-toggle="submenu" aria-haspopup="true" aria-expanded="false" href="#">
        <i class="nav-main-link-icon si si-wrench"></i>
        <span class="nav-main-link-name">Projects</span>
    </a>
    <ul class="nav-main-submenu">
        <li class="nav-main-item">
            <a class="nav-main-link" href=@Url.Action("Edit","AllDetails")>
                <span class="nav-main-link-name">Add New Project</span>
            </a>
        </li>
        <li class="nav-main-item">
            <a class="nav-main-link" href=@Url.Action("Index","AllDetails")>
                <span class="nav-main-link-name">My Projects</span>
            </a>
        </li>
        <li class="nav-main-item">
            <a class="nav-main-link" data-target="#" href=@Url.Action("SubmittedProp","AllDetails")>
                <span class="nav-main-link-name">Submitted Projects</span>
            </a>
        </li>

    </ul>
</li>

Выше приведен код одного из моих меню, он сохранен как частичный вид и добавлен в мой основной макет, показанный ниже.

<div class="content-side content-side-full">
    <ul class="nav-main">

        <li class="nav-main-item">
            <a class="nav-main-link" href=@Url.Action("Index","Home")>
                <span class="nav-main-link-name">Dashboard</span>
            </a>
        </li>
        <li class="nav-main-heading">All Details</li>
        <li>
            @Html.Partial("_disMenu")
        </li>
        <li class="nav-main-heading">Parameters</li>
        <li>
            @Html.Partial("_disPara")
        </li>
        <li class="nav-main-heading">Logout</li>
        <li>
            @using (Html.BeginForm("Logoff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "nav navbar-nav navbar-right" }))
            {
                @Html.AntiForgeryToken()
            }
        <li>
            <a href="javascript:document.getElementById('logoutForm').submit()">Logoff</a>
        </li>

    </ul>
</div>

Я должен еще раз подчеркнуть, что меню отлично работает на домашней или любой другой странице, но не работает и выдает ошибку, когда я зашел на вкладки.Любая помощь будет очень полезна, и, пожалуйста, сообщите мне, если есть код, который я не опубликовал, который должен быть.

С уважением.

...