Удаление хеша из URL не работает angularjs mvc aspboilerplate - PullRequest
0 голосов
/ 15 марта 2019

Мы пытаемся удалить # из URL в проекте MVC angularjs.Ниже приведены шаги, которым мы следовали

Добавить $ locationProvider.html5Mode (true);в app.js Добавить в layout.cshtml После этих изменений мы можем удалить # из URL.Приложение отлично работает как SPA.Но при перезагрузке страницы, которая выдает ошибку ниже.

Ошибка сервера в приложении '/' Ресурс не найден.HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.

Чтобы исправить это, мы добавили ниже правило перезаписи в web.config

Это дает проблему too_many_redirects.

КомуИсходя из этого, мы добавили ниже правило маршрутизации в routeConfig.cs

   routes.MapRoute(
   name: "Default",
   url: "{*url}",
   defaults: new { controller = "Home", action = "Index" },
   namespaces: new[] { "NetScribe.Web.Controllers" });

Но это также не помогает.

Пожалуйста, помогите с любыми методами работы для достижения этой цели.

...