2010-03-04 11 views

Respuesta

38

Esto debería funcionar en su opinión:

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

(suponiendo que el parámetro de ruta se denomina "id")

+1

¿es esto potencialmente vulnerable, ya que no está controlando el parámetro? –

+1

@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

+0

Finalmente, muchas gracias .. –

10

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> 
Cuestiones relacionadas