Почему подстраницы задают другой относительный URL-путь?

#c# #.net #asp.net-mvc

Вопрос:

У меня проблема с моим ASP.NET Приложение MVC. Когда я отлаживаю свое приложение localhost/EagleOffice/ , все отображается правильно. Когда я просматриваю localhost/EagleOffice файлы css и js, они не могут загружаться.

Также, когда я просматриваю страницу редактирования или что-то в этом роде, и у меня есть URL-адрес, например http://localhost/EagleOffice/Customers/Edit/73b34ded-87ab-e811-b04e-bc8385e0a29d это также неправильно загружает файлы ресурсов. Chrome говорит, что пытается загрузить: http://localhost/EagleOffice/Customers/Edit/vendor/bootstrap/css/bootstrap.min.css

Я добавил, как это в BundleConfig.cs :

 bundles.Add(new StyleBundle("~/bundels/vendorcss").IncludeDirectory("~/vendor/", "*.css", true));

bundles.Add(new StyleBundle("~/bundles/css")
    .Include("~/css/eagleoffice.css")
    .Include("~/css/signaturepad.css")
    .Include("~/css/farbtastic.css")
    .Include("~/css/fullcalendar.css")
    .Include("~/css/jquery-ui.min.css")
    .Include("~/css/jquery-ui.structure.min.css")
    .Include("~/css/jquery-ui.theme.min.css")
    .Include("~/css/qtip.css")
    .Include("~/css/sb-admin.css")
    .Include("~/css/sb-admin.min.css"));