Есть ли общий ASP.NET MVC помощник для генерации ссылок? - PullRequest
5 голосов
/ 28 июня 2011

Я знаю помощника ASP.NET MVC ActionLink для генерации ссылок на действия приложения и считаю его очень полезным.Однако я не смог найти соответствующего помощника для генерации ссылок на основе абсолютных URL-адресов (т. Е. На внешние ресурсы).Есть ли помощник для этой цели?

Редактировать : Чтобы сделать мой вопрос абсолютно ясным, я (очевидно) не ищу способ генерировать часть URL, такActionLink генерирует URL-адреса действий.Меня просто интересует безопасное и простое создание гиперссылок.

Ответы [ 5 ]

2 голосов
/ 28 июня 2011

Боюсь, что нет. Но вы можете написать свой собственный помощник для этого, если хотите, чтобы представление выглядело хорошо с согласованным форматированием помощника.

http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs

2 голосов
/ 28 июня 2011

Вам не нужен помощник для этого, помощник для ваших ссылок действий, так что ваша маршрутизация работает, и вы получаете хорошие URL. Вам нужно знать внешние URL-адреса, чтобы не было настоящих ярлыков, кроме как поместить их в конфигурацию.

0 голосов
/ 28 июня 2011

Нет, поскольку в абсолютном URL нет специальной информации о маршрутизации, которую полезно использовать для создания помощника.Вы можете просто использовать стандартную разметку HTML - которая, честно говоря, гораздо понятнее для чтения и более настраиваема, чем вспомогательная разметка.Однако, если вы действительно предпочитаете использовать помощника, тогда вы всегда можете сделать свой собственный .

0 голосов
/ 28 июня 2011

Нет, например, Url.Action - это тот, который используется для генерации URL-адресов из маршрутов, зарегистрированных в Global.asax.cs, но, поскольку вы сказали, что внешний и абсолютный, как получится Генератор для них?

0 голосов
/ 28 июня 2011

Почему бы не использовать тег <a>, если у вас есть абсолютный URL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...