Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12993|Svar: 0

[ASP.NET] asp.net mvc får værdien af URL-parameteren i View

[Kopier link]
Opslået på 17/11/2015 18.47.35 | | |

Hvis url'en er /home/index?id=3, er direkte Request OK.
Men hvis ruten er sat til: {controller}/{action}/{id}
URL'en er /home/index/3   
Hvordan får jeg værdien af parameter-id'et i sidevisningen?

Efter at have tjekket informationen bruger mange personer Action til at få parameterværdien og Viewdata til at overføre den til View
For eksempel
telefonliste i Controllers  
offentlig ActionResult telefonliste (int id)  
  {  
  ViewData["id"] = id;   
  return View();  
  }  

Faktisk er det ikke nødvendigt, bare få det sådan her i synsfeltet:
<%=Html.ViewContext.RouteData.Values["id"]%>
Selv hvis der ikke er nogen ID-parameter, vil fejlen ikke blive rapporteret.

Tilsvarende: <%=Request.RequestContext.RouteData.Values["id"] %>sum
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext). Værdier["id"]%>
kan også tages op.


Bemærk: RouteData kan ikke tilgås direkte i brugerkontrollen, RouteData er en egenskab i sideobjektet.
Så du skal bruge dette. Page.RouteData for at hente parametrene
Brug det her. Page.RouteData.Values["id"] for at hente parameterværdien




Tidligere:Del en URL for Apple for at tjekke, om iOS-flashing-firmwaren er slået fra
Næste:jquery lytter efter vogn-retur-begivenheder
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com