route net mvc maproute attribute asp asp.net-mvc parameters routes

asp.net mvc - maproute - ¿Cómo accedo a un parámetro de ruta en mi vista MVC de ASP.NET?



route controller mvc 5 (2)

Esto debería funcionar en su opinión:

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

(asumiendo que el parámetro de ruta se llama "id")

Tengo una URL como esta /home/action/id

¿Cómo puedo acceder a este ID a la vista?


puedes pasarlo a través de viewData;

En su controlador:

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

En su vista:

<h1><%= ViewData["Name"] %></h1>