Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12993|Risposta: 0

[ASP.NET] asp.net mvc ottiene il valore del parametro URL nella Vista

[Copiato link]
Pubblicato su 17/11/2015 18:47:35 | | |

Se l'URL è /home/index?id=3, la richiesta diretta va bene.
Ma se la route è impostata a: {controller}/{action}/{id}
L'URL è /home/index/3   
Come posso ottenere il valore dell'id del parametro nella vista pagina?

Dopo aver verificato le informazioni, molte persone usano Action per ottenere il valore del parametro e Viewdata per trasferirlo a View
Per esempio
Lista telefonica in Controllatori  
pubblica ActionResult phonelist(int id)  
  {  
  ViewData["id"] = id;   
  ritorna Vista();  
  }  

In realtà, non è necessario, basta farlo così nella vista:
<%=Html.ViewContext.RouteData.Values["id"]%>
Anche se non c'è un parametro ID, l'errore non verrà segnalato.

Analogamente: <%=Request.RequestContext.RouteData.Values["id"] %>sum
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext). Valori["id"]%>
può anche essere ritirata.


Nota: RouteData non può essere accessibile direttamente dal controllo utente, RouteData è una proprietà nell'oggetto Pagina.
Quindi devi usare questo. Page.RouteData per ottenere i parametri
Usa questo. Page.RouteData.Values["id"]per ottenere il valore del parametro




Precedente:Condividi un URL per Apple per verificare se il firmware di flash di iOS è disattivato
Prossimo:jquery ascolta gli eventi di ritorno di carrozze
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com