Одностраничное приложение в AngularJS и ASP.Net работает нормально, но когда я обновляю свою страницу в браузере, я получаю ошибку 404

Итак, я настроил одностраничное приложение HTML5, и оно работает хорошо. Страница находится по адресу /App/, и когда кто-то переходит к контенту, он выглядит как /App/Content/1234.

Одна проблема :Если пользователь обновляет страницу, сервер не может найти этот URL, потому что он фактически не существует. Если я отправлю их на /App/#/Content/1234, они станут золотыми, но как лучше всего это сделать? У меня есть МНОГО различных стилей URL-адресов в разделе /App.

Каков наилучший способ глобально перехватить любой запрос в ~/App/(.*)и перенаправить его на ~/App/#/$1?

Единственный маршрут, зарегистрированный в MVC, — это стандартный маршрут OOTB.

12
задан Graham 19 August 2017 в 01:41
поделиться