В моем проекте ASP.NET Core 6 MVC файл .css
не работает в файле представления.
Я запустил .NET извне в виде html-файла, и он работал без проблем.
В моем проекте ASP.NET Core 6 MVC файл .css не работает в посмотреть файл.
Как вы, возможно, знаете, статические файлы хранятся в корневом веб-каталоге проекта. И каталог по умолчанию — {content root}/wwwroot
. Вы можете обратиться к официальному документу здесь о статических файлах.
Внутри wwwroot:
Таким образом, вам нужно поместить свои файлы css либо в папку в wwwroot, как показано ниже:
Затем попробуйте использовать:
<link rel = "stylesheet" href = "~/css/site.css" asp-append-version = "true" />
В файл Program.cs включите ссылку:
app.UseStaticFiles();
За пределами wwwroot:
Кроме того, если вы хотите обслуживать файлы за пределами корневого веб-сайта в этом сценарии, рассмотрите следующую иерархию каталогов:
Программа.cs
Включите ссылку в файле program.cs следующим образом:
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(builder.Environment.ContentRootPath, "StaticFilesFolderName")),
RequestPath = "/StaticFilesFolderName"
});
Используйте ссылку:
<link rel = "stylesheet" href = "~/StaticFilesFolderName/site.css" asp-append-version = "true" />
Примечание:
Согласно вашему сценарию, это будет AdminLTE... и так далее, и следуйте точному пути. Для получения более подробной информации и примера, пожалуйста, ознакомьтесь с нашим официальным документом здесь.
Все в порядке, и я рад помочь вам.
Пожалуйста, не добавляйте код в виде изображения редактируйте и добавляйте его как форматированный текст к своему вопросу.