Как я получаю доступ к параметру маршрута в своем представлении ASP.NET MVC?

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

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

21
задан Jason Berkan 4 March 2010 в 22:34
поделиться

2 ответа

Это должно работать в вашем представлении:

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

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

40
ответ дан 29 November 2019 в 19:59
поделиться

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

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

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

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

<h1><%= ViewData["Name"] %></h1>
11
ответ дан 29 November 2019 в 19:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: