En iyi yanıtlayıcılar
URL Routing

Soru
-
Global.asax ;
protected void Application_Start(object sender, EventArgs e) { RouteTable.Routes.MapPageRoute("game", "User/GameDetail/{gameId}", "~/GameDetail.aspx"); }
Sayfanın Load bölümüne
var id = Page.RouteData.Values["gameId"];
bunu yazıyorum ama id null neğerini alıyor.
Yanıtlar
-
Olmayan nedir? GameDetail.aspx'in Page_Load'ına kadar geldiyse RouteValue'yi alırsınız, null geliyorsa urlde veri yok demektir.
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com- Yanıt Olarak İşaretleyen Serkan Canseven 3 Şubat 2015 Salı 11:04
Tüm Yanıtlar
-
Enteresan, yazdıklarınızda herhangi bir hata yok. gameId yerine gameid kullanıp denermisin. Birde aspx kısmına;
<asp:Label Text='<%$RouteValue:gameId %>' />
ekleyip bi test yaparmısın id görünüyor mı?
Tabi bu dediklerim url doğru ise geçerli url şuna benzer bişey olmalı:
http://....../User/GameDetail/1
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com -
-
Olmayan nedir? GameDetail.aspx'in Page_Load'ına kadar geldiyse RouteValue'yi alırsınız, null geliyorsa urlde veri yok demektir.
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com- Yanıt Olarak İşaretleyen Serkan Canseven 3 Şubat 2015 Salı 11:04