Ho un URL come questo /home/action/id
Come accedere a un parametro del percorso nella vista ASP.NET MVC?
Come posso accedere a questo ID in vista?
Ho un URL come questo /home/action/id
Come accedere a un parametro del percorso nella vista ASP.NET MVC?
Come posso accedere a questo ID in vista?
Questo dovrebbe funzionare a vostro parere:
<%= this.ViewContext.RouteData.Values["id"] %>
(assumendo che il parametro di percorso si chiama "id")
è questo potenzialmente vulnerabile, dal momento che non stai facendo alcun controllo sul parametro? –
@Jack: sì, probabilmente. Non è garantito che una vista sia sempre invocata usando la stessa rotta, quindi il valore di "id" potrebbe mancare. – M4N
Infine, grazie mille .. –
puoi passarlo attraverso viewData;
nel controller:
public ActionResult Index(string id)
{
ViewData["Name"] = Server.UrlEncode(id);
return View();
}
a suo avviso:
<h1><%= ViewData["Name"] %></h1>
Jack, hai davvero cambiato PA rameter to paramter nel titolo? – Brettski
@Bettski, whoops lol mia cattiva –