Tengo una URL como esta /home/action/id
¿Cómo accedo a un parámetro de ruta en mi vista ASP.NET MVC?
¿Cómo puedo acceder a esta identificación en vista?
Tengo una URL como esta /home/action/id
¿Cómo accedo a un parámetro de ruta en mi vista ASP.NET MVC?
¿Cómo puedo acceder a esta identificación en vista?
Esto debería funcionar en su opinión:
<%= this.ViewContext.RouteData.Values["id"] %>
(suponiendo que el parámetro de ruta se denomina "id")
¿es esto potencialmente vulnerable, ya que no está controlando el parámetro? –
@Jack: sí, probablemente. No se garantiza que una vista siempre se invoque utilizando la misma ruta, por lo que el valor de "id" puede faltar. – M4N
Finalmente, muchas gracias .. –
puede pasarlo a través de viewData;
en su controlador:
public ActionResult Index(string id)
{
ViewData["Name"] = Server.UrlEncode(id);
return View();
}
en su opinión:
<h1><%= ViewData["Name"] %></h1>
Jack, realmente cambiaste pa rameter para paramter en el título? – Brettski
@Bettski, whoops lol my bad –