none
URL Routing RRS feed

  • 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.

     

    28 Ocak 2015 Çarşamba 17:05

Yanıtlar

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

    28 Ocak 2015 Çarşamba 17:16
    Moderatör
  • Malesef olmadı. FriendlyUrls kütüphanesini eklemiştim. Sorun ondan kaynaklanıyor olabilir mi?
    28 Ocak 2015 Çarşamba 17:24
  • 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

    30 Ocak 2015 Cuma 07:17
    Moderatör