Как получить доступ к параметру маршрута в моем представлении ASP.NET MVC? - PullRequest
21 голосов
/ 04 марта 2010

У меня есть такой URL /home/action/id

Как я могу получить доступ к этому идентификатору?

Ответы [ 2 ]

40 голосов
/ 04 марта 2010

Это должно работать на ваш взгляд:

<%= this.ViewContext.RouteData.Values["id"] %>

(при условии, что параметр маршрута назван "id")

11 голосов
/ 04 марта 2010

вы можете передать его через viewData;

В вашем контроллере:

public ActionResult Index(string id)
{
    ViewData["Name"] = Server.UrlEncode(id);
    return View();
}

В вашем представлении:

<h1><%= ViewData["Name"] %></h1>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...