Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12993|Atsakyti: 0

[ASP.NET] asp.net mvc gauna parametro URL reikšmę rodinyje

[Kopijuoti nuorodą]
Paskelbta 2015-11-17 18:47:35 | | |

Jei URL yra /home/index?id=3, tiesioginė užklausa yra gerai.
Bet jei maršrutas nustatytas į: {controller}/{action}/{id}
URL yra /home/index/3   
Kaip gauti parametro id reikšmę puslapio peržiūroje?

Patikrinę informaciją, daugelis žmonių naudoja veiksmą, kad gautų parametro reikšmę, ir naudoja Viewdata, kad perkeltų ją į rodinį
Pavyzdžiui
telefonų sąrašas valdikliuose  
viešasis ActionResult telefonų sąrašas (int ID)  
  {  
  ViewData["id"] = id;   
  grąžinti View();  
  }  

Tiesą sakant, tai nėra būtina, tiesiog gauti jį taip į vaizdą:
<%=Html.ViewContext.RouteData.Values["id"]%>
Net jei nėra ID parametro, apie klaidą nebus pranešta.

Panašiai: <%=Request.RequestContext.RouteData.Values["id"] %>sum
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext). Reikšmės["id"]%>
taip pat galima pasiimti.


Pastaba: RouteData negalima tiesiogiai pasiekti vartotojo valdiklyje, RouteData yra puslapio objekto ypatybė.
Taigi jums reikia tai naudoti. Page.RouteData, kad gautumėte parametrus
Naudokite tai. Page.RouteData.Values["id"]norėdami gauti parametro reikšmę




Ankstesnis:Bendrinkite URL, kad "Apple" patikrintumėte, ar "iOS" mirksi programinė įranga išjungta
Kitą:"jQuery" klausosi vežimo grąžinimo įvykių
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com