Я просто заметил, что по какой-то причине, я получаю это:Weird URL заканчивая AngularJS маршрутизации
http://localhost/ReportsWeb/#!/
вместо этого: http://localhost/ReportsWeb/#/
восклицательный знак добавляется ... почему, любые идеи , не может определить причину, по которой его где.
Очевидно, что если бы я перейти к http://localhost/ReportsWeb, то URL становится http://localhost/ReportsWeb/#!/
UPDATE
Спасибо, ребята за помощь. Эти два варианта работают отлично:
1)
набор $locationProvider.html5Mode(true)
добавить <base href="/ReportsWeb/">
2)
набор $locationProvider.html5Mode(false);
набор $locationProvider.hashPrefix('');
Какой вариант "более правильный" способ справиться с этим?
Для меня второй вариант выглядит правильно, мне не нужно делать никаких изменений, чтобы мой проект работал. В первом случае мне нужно установить базовый элемент, но угловая маршрутизация не работает, мне, вероятно, придется изменить все «/ #/Path», чтобы исключить хэш-тег. Итак, я возьму вариант # 2)
благодаря
Возможный дубликат [Почему мой url содержит "!" при использовании углового?] (http://stackoverflow.com/questions/42033863/why-does-my-url-contains-when-using-angular) –
@Pritam Banerjee, похоже, но не дублируется, мне нужно знать разницу между этими двумя опциями – monstro