ASP. NET ядро ​​общего доступа не может получить доступ. js и. css libs - PullRequest
0 голосов
/ 21 февраля 2020

Я работаю на ASP. NET core 3.1. Я хочу сделать простое приложение. У меня очень базовая c проблема, но я не могу найти хороший способ ее решения.

У меня есть меню приложения в режиме общего доступа _Layout.cs html. В этом представлении я загружаю. js и. css libs с:

<script src="assets/libs/jquery/dist/jquery.min.js"></script>

Все работает нормально, меню отображается правильно, и я могу отобразить свой Index.cs html с the @RenderBody ().

Проблема в том, что когда я хочу go на другую страницу, используя:

<a asp-area="" asp-controller="Home" asp-action="Privacy" aria-expanded="false"><span>Privacy</span></a>

или

<a href="@Url.Action("Privacy", "Home")"><span>Privacy</span></a>

, страница будет быть загруженным, пытаясь извлечь библиотеки из:

<script src="Home/assets/libs/jquery/dist/jquery.min.js"></script>

И он их не найдет.

Я хотел бы знать, как лучше всего избегать этой проблемы.

Спасибо за вашу помощь.

1 Ответ

3 голосов
/ 21 февраля 2020

В asp. net core stati c файлы должны быть помещены в папку wwwroot. Вот почему помещайте stati c файлы в папку wwwroot и дайте ссылку на _Layout.cs html, например,

<script src="~/JavaScript/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="~/CSS/styles.css"/>
...