В моей странице макета, у меня есть:MVC/.NET Корневые URL-
<link href="~/Content/bootstrap.css" rel="stylesheet">
Я понимаю, что это не должно быть изменено, когда он отправляется клиенту. Тем не менее, когда я создал веб-сайт в качестве виртуального приложения под папку «MyApp» в IIS, то HTML является:
<link href="/myapp/Content/bootstrap.css" rel="stylesheet">
Я немного запутался, я думал, что нужно изменить эти URL-адреса в :
<link href="@Url.Content("~/Content/bootstrap.css")" rel="stylesheet">
для того, чтобы это работать правильно.
Так что мне нужно использовать URL.Content для получения правильного корневого URL-адреса приложения/веб-сайта, или я могу просто поместить тильды в фактические элементы HTML src + href и предположить, что он будет корректно выводиться IIS?
Отлично, спасибо. – Sean