Ваши наблюдения верны только в том случае, если (а) вы строго используете формат маршрутизации по умолчанию и (б) если ваше приложение всегда будет установлено в корне сайта.Если вы не выполняете первое (скажем, создаете краткий маршрут / справку, которая идет к контроллеру «Домой» и действию «Справка», а затем меняете его, вводя контроллер справки с дополнительными действиями, то вам необходимо обновить все своижестко закодированные якорные теги. Лучшей альтернативой является использование помощника RouteLink с именем маршрута и, при необходимости, другими параметрами.
Что касается последнего, я обычно использую один сервер для большинства моих промежуточных развертываний иприложение НЕ находится в корне сайта, а скорее в подкаталоге. Развертывание производственного процесса является смешанным, но многие приложения устанавливаются в корне сайта. Использование помощников позволяет мне игнорировать разницу во время разработки, поскольку помощник правильно создает относительный URL-адресна текущий сайт во всех случаях. Это настолько полезно, что я даже использую его для сценариев, файлов CSS, изображений и т. д. через UrlHelper, чтобы убедиться, что любые пути, указанные для них, не прерываются между подготовкой и производством.