Я знаю помощника ASP.NET MVC ActionLink для генерации ссылок на действия приложения и считаю его очень полезным.Однако я не смог найти соответствующего помощника для генерации ссылок на основе абсолютных URL-адресов (т. Е. На внешние ресурсы).Есть ли помощник для этой цели?
Редактировать : Чтобы сделать мой вопрос абсолютно ясным, я (очевидно) не ищу способ генерировать часть URL, такActionLink генерирует URL-адреса действий.Меня просто интересует безопасное и простое создание гиперссылок.
Боюсь, что нет. Но вы можете написать свой собственный помощник для этого, если хотите, чтобы представление выглядело хорошо с согласованным форматированием помощника.
http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs
Вам не нужен помощник для этого, помощник для ваших ссылок действий, так что ваша маршрутизация работает, и вы получаете хорошие URL. Вам нужно знать внешние URL-адреса, чтобы не было настоящих ярлыков, кроме как поместить их в конфигурацию.
Нет, поскольку в абсолютном URL нет специальной информации о маршрутизации, которую полезно использовать для создания помощника.Вы можете просто использовать стандартную разметку HTML - которая, честно говоря, гораздо понятнее для чтения и более настраиваема, чем вспомогательная разметка.Однако, если вы действительно предпочитаете использовать помощника, тогда вы всегда можете сделать свой собственный .
Нет, например, Url.Action - это тот, который используется для генерации URL-адресов из маршрутов, зарегистрированных в Global.asax.cs, но, поскольку вы сказали, что внешний и абсолютный, как получится Генератор для них?
Global.asax.cs
Почему бы не использовать тег <a>, если у вас есть абсолютный URL?
<a>