Расширение ASP.NET Core .css переходит в контроллер - PullRequest
1 голос
/ 03 июля 2019

Я переношу свое приложение ASP.NET в ASP.NET Core.

http://localhost:56623/js/jquery.js

работает нормально, но

http://localhost:56623/css/bootstrap.css

вызывает действие CheckIsCustomPage моего CategoryController, поэтому мое приложение вызывает исключение.

Что я могу сделать?

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "Category",
        template: "{sefLink}/{pageNumber}",
        defaults: new { controller = "Category", action = "CheckIsCustomPage", pageNumber = "1" }
    );

    routes.MapRoute(
        name: "Ajax",
        template: "ajax/{action}",
        defaults: new { controller = "Ajax" });

    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}");
});

1 Ответ

5 голосов
/ 03 июля 2019

Звучит так, как будто у вас не настроено статических файлов . Если ваша маршрутизация вступает в игру, то после того, как статические файлы должны быть обслужены. До вашего:

app.UseMvc ...

Убедитесь, что у вас есть:

app.UseStaticFiles();

А ваша папка css находится под wwwroot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...