Quali sono le differenze tra QueryString
in Request
e RouteData.Values
?
Possiamo usarli invece?RouteValues vs QueryString MVC?
7
A
risposta
12
RouteValues sono raccolti da querystring solo se sono definiti global.asax, ad esempio:
routes.MapRoute(
"Example", // Route name
"{controller}/{action}/{id}/{inRouteValues}", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);
interferirà inRouteValues da yourdomain/testController/testAction/14/myTestValue
dove RouteData.Values["inRouteValues"]
sarà stringa con valore "myTestValue".
Ma se si crea un URL come yourdomain/testController/testAction/14?inRouteValues=myTestValue
non lo otterrà. Quindi la differenza è che RouteData.Values
otterrà solo i valori dagli URL corrispondenti a RouteCollection
dal tuo global.asax e QueryString
prenderà ogni valore dalla tua querystring se corrisponde al nome della variabile.
Problemi correlati
- 1. ASP.NET MVC: routing url vs querystring
- 2. MVC routeValues dinamici per ActionLinks
- 3. MVC QueryString nell'oggetto dinamico
- 4. ASP.NET MVC - difficoltà di minzione modello routeValues Html.ActionLink
- 5. Associare un oggetto QueryString con array MVC
- 6. Html.BeginForm perde routeValues con FormMethod.GET
- 7. body-parser - opzione estesa (qs vs querystring)
- 8. Richieste HTTP e intestazioni querystring vs?
- 9. Utilizzando Html.ActionLink con RouteValues
- 10. ASP.NET MVC vs Spring MVC
- 11. Spring MVC vs ASP.NET (MVC?)
- 12. Mantenere la querystring in tutte le pagine in mvc
- 13. aggiungi un parametro a querystring dell'url esistente asp.net mvc
- 14. Come verificare un percorso MVC con querystring opzionale parametri
- 15. ASP.NET MVC - Aggiunta di querystring "length =" a ActionLinks?
- 16. Come si mantengono i valori di querystring in asp.net mvc?
- 17. QueryString con ASP.NET MVC 6 Anchor Tag Helper
- 18. Perché questo parametro del percorso è virato sulla querystring?
- 19. QueryString checking
- 20. jQuery querystring
- 21. molla mvc vs aggraffatura
- 22. Servlet vs quadri MVC
- 23. MVC @ Url.Content vs @ Url.Action
- 24. modello osservatore vs MVC
- 25. Come passare routeValues che contiene trattino tramite actionlink in asp.net mvc 5
- 26. Crea routeValues (tipo anonimo) a livello di codice in ASP.NET MVC 3
- 27. MVC layout VS MVC pagina master
- 28. ASP.Net vs MVC vs WebAPI e UseTaskFriendlySynchronizationContext
- 29. ASP.NET MVC Session vs Global vs Cache
- 30. Perché SimpleHTTerver reindirizza a? Querystring/quando richiedo? Querystring?