Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12993|Válasz: 0

[ASP.NET] asp.net mvc megkapja az URL paraméter értékét a View-ban

[Linket másol]
Közzétéve 2015. 11. 17. 18:47:35 | | |

Ha az URL /home/index?id=3, akkor a közvetlen kérés rendben van.
De ha az útvonal beállítva: {controller}/{action}/{id}
Az URL: /home/index/3   
Hogyan kaphatom meg a paraméterazonosító értékét az oldalnézetben?

Az információk ellenőrzése után sokan az Action segítségével megkapják a paraméterértéket, majd a Viewdata-val átvihetik azt View-ba
Például
Telefonlista a Controlers  
public ActionResult telefonlista (int id)  
  {  
  ViewData["id"] = id;   
  return View();  
  }  

Valójában nem szükséges, csak nézd meg így a kilátásban:
<%=Html.ViewContext.RouteData.Values["id"]%>
Még ha nincs is azonosító paraméter, a hibát nem jelentik.

Hasonlóképpen: <%=Request.RequestContext.RouteData.Values["id"] %>sum
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext). Értékek["id"]%>
Fel is lehet venni.


Megjegyzés: A RouteData közvetlenül nem érhető el a felhasználói vezérlőben, a RouteData egy tulajdonság a Page objektumban.
Szóval ezt kell használnod. Page.RouteData a paraméterek megszerzéséhez
Használd ezt. Page.RouteData.Values["id"]-t használva megkapni a paraméter értékét




Előző:Oszd meg az Apple URL-jét, hogy ellenőrizze, az iOS villogó firmware-e ki van-e kapcsolva
Következő:JQUERY meghallgatja a kocsi visszatérési eseményeket
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com