#c# #asp.net-mvc #url #subapplication
#c# #asp.net-mvc #url-адрес #вложенное приложение
Вопрос:
Я работаю над изменениями, связанными с вложенным приложением, в веб-приложении. Мое веб-приложение оптимизировано для запуска с виртуальным каталогом или без него. Для этого я выполнил условие, которое проверяло, содержит ли входящий URL-адрес «/» или «/{subapplicationname}/».
Чтобы проверить этот случай, я поставил условие, подобное приведенному ниже,
HttpContext.Request.Url.AbsolutePath == Url.Action("/", "/")
Без вложенного приложения: «/» == «/»
С вложенным приложением: «/applicationname/» == «/applicationname/»
Ну, на самом деле, оба случая (с дополнительным приложением и без него) прошли.
И я сомневаюсь, правильный ли Url.Action("/", "/")
синтаксис? или же переход к HttpRuntime.AppDomainAppVirtualPath является оптимальным?
Я искал в Интернете и не нашел Url.Action("/", "/")
сценария.
Любая помощь приветствуется. Заранее спасибо.
Комментарии:
1. Вы можете использовать маршруты по умолчанию для своего MVC, например
Url.Action("Index", "Home")
, или простоUrl.Action("", "")
тоже подойдет2. Большое спасибо за ваше предложение! @mylee