Я работаю над приложением, которое использует приобретенный мной пользовательский интерфейс (один пользовательский интерфейс).Все хорошо, за исключением того, что при входе в разные вкладки моего проекта при щелчке элементов на вкладке появляются следующие ошибки.
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>
Я должен еще раз подчеркнуть, что меню отлично работает на домашней или любой другой странице, но не работает и выдает ошибку, когда я зашел на вкладки.Любая помощь будет очень полезна, и, пожалуйста, сообщите мне, если есть код, который я не опубликовал, который должен быть.
С уважением.