Мы пытаемся удалить # из 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" });
Но это также не помогает.
Пожалуйста, помогите с любыми методами работы для достижения этой цели.