Я из классического ASP фона и сейчас пытаюсь перейти на ASP.NET MVC.Я в замешательстве, когда выполняю отладку / развертывание с использованием IIS Express и локального IIS.
Для IIS Express, когда я впервые запускаю свой веб-сайт, когда нахожусь на вкладке Login.cshmtl
в Visual Studio 2017. Я перейду к следующемуURL http://localhost:44300/
Если я переключусь на локальный IIS, я перейду на этот URL http://localhost/BRO
При наличии BRO моя последующая маршрутизация не будет работать, и все мои glyphicons
ссылки указывают на неправильный путь. Все остальные ссылки также не работают
=========================================================================
Кроме ссылки на шрифт, все остальные ссылки будут бесполезными, если страница входа в систему запускается с другим URL
***I am not sure which url I will work***
var url = 'Login' **This works when http://localhost:44300/Home/Login***
****
var url = 'Home/Login' **This works when only http://localhost:44300***
**In the http://localhost/BRO situation**
var url= **I am not sure what will work here**
var formData = $('#formLogin').serialize();
$.ajax({
url: url,
type: "POST",
***Another anchor tag with href will reference wrongly***
<a href="/Password/ForgotPassword" class="btn btn-link">Forgot password?</a>
===========================================================================
Веб
Обозреватель решений
IIS
Как сделать так, чтобы URL был одинаковым?Пожалуйста, помогите