Книга: ASP.NET MVC Framework
Html.ActionLink()
Html.ActionLink()
Метод Html.ActionLink()
применяется для ссылок с использованием строковых значений. Например, для ссылки на действие Index
, контроллера Home
, именуемой "Главная страница", метод используется следующим образом:
Hnml.ActionLink("Главная страница", "Index", "Home")
Результирующая разметка:
<а href="/Home/Index">Главная страница</а>
Для того чтобы передать параметры в строке запроса, методу ActionLink()
необходимо передать анонимный объект, содержащий значения параметров в свойствах объекта. При генерации гиперссылки будут учтены параметры маршрутов, зарегистрированных для приложения (подробная информация о маршрутизации приведена в главе 6).
Так, например, если для приложения определен только маршрут
{controller}/{action}/{id}
, то следующий вызов метода ActionLink()
Html.ActionLink("Ссылка", "Data", "Home", new { id = 1, ord = 2 })
приведет к генерации такой ссылки:
<a href="/Home/Data/1?ord=2">Ссылка</a>
Если же среди маршрутов определен, например, и такой {controller}/{action}/{id}/{ord}
, то будет сгенерирована следующая ссылка:
<a href="/Home/Data/1/2">Сcылка</a>
Для создания абсолютной ссылки, либо ссылки с дополнительными параметрами, такими как протокол, якорь, также можно воспользоваться методом ActionLink()
.
Html.ActionLink("Сайт microsoft.com", "Express", "VStudio",
"http", "microsoft.com", "download", new {}, null);
В результате будет создана следующая ссылка:
<a href="http://microsoft.com/VStudio/Express#download">
Сайт microsoft.com</a>
- Html. RouteLink()
- Применение PHP-технологий в программе HtmlPad
- Модульный HTML
- 2.1. Информация о версии HTML
- 19.2.4. Чтение и запись значений элементов HTML-форм
- HTML5 для веб-дизайнеров
- Handling HTML Forms
- 19.2.1. Чтение и запись значений HTML-атрибутов
- 1.2. Базовые понятия HTML
- 19.6.3 Общий формат HTML-документа
- 8.4.3 Writing XHTML Using nxml Mode
- 8.3.2.2 A brief tour of HTML helper mode