Возникла проблема с выводом правильного URL-адреса из ActionLink - PullRequest
0 голосов
/ 16 сентября 2011

Я пытаюсь вывести следующий URL-адрес с помощью платформы ASP.Net MVC3, и я совершенно нуб в этом:

http://www.foo.com/controller/action/1

Вот мой код:

@Html.ActionLink("Click here!", "action", new { Controller = "controller" })

Это дает мне:

http://www.foo.com/controller/action/

Что мне нужно, чтобы получить в конце простой код 1 в конце?

Ответы [ 2 ]

3 голосов
/ 16 сентября 2011

Для указания параметров маршрута вам понадобится следующая подпись

@Html.ActionLink("Click here!", "action", "controller", new {id = 1}, null })

Нуль в конце представляет атрибуты Html, которые вы можете указать, если хотите

Также ознакомьтесь с этим вопросом «Метод HTML.ActionLink» , чтобы получить отличное описание того, как следует использовать ActionLink

1 голос
/ 16 сентября 2011

Вам необходимо добавить еще один параметр маршрутизации:

@Html.ActionLink("Click here!", "action", new { Controller = "controller", id = 1 })

Я предполагаю, что вы пытаетесь использовать маршрут вида "{controller}/{action}/{id}"

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