folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder URL Routing'in Açtığı Sorunlar? Asp.Net



URL Routing'in Açtığı Sorunlar? Asp.Net

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ercan
    Ercan's avatar
    Kayıt Tarihi: 04/Temmuz/2008
    Erkek

    Meraba arkadaşlar normalde normalde masaüstü uygulamaları geliştiriyorum web'den pek fazla anlamam ama mecburi olarak bi web sitesi yapmaktayım. Bu arada girişde yapmış oldum web'e.

    Yaptığım sitede url routing yapmaya çalıştım, birkaç makale bulup uygulamasını yaptm. Ama projede bir iki sorunla karşılaştım. 

    Birincisi url temizleme sorunu oldu. Link verirken direk href="Anasayfa" diyerek verdim. Ama Urunler için Urunler/urunismi sayfasına gittikten sonra tekrar Anasayfa linkini tıklandığında Urunler/Anasayfa olarak değişiyor. (Bu arada Master Page kullanıyorum.)

    2. Sorunum ise adres değişikliğinden kaynaklanan problemler oldu. Sayfadaki resimler gözükmüyor. Herhangi bi ürüne girildiğinde adres

    Urunler/urunismi oluyor doğal olarak sayfayı hazırlarken kullandığım resim adreslerinde yanlışlık oluyor. ( örneğin images/logo.png)

     

    2. sorunu çözmek için netten birkaç örnek bulup denedim ama bi türlü çözemedim.

     routes.Ignore("images/{*pathInfo}"); (not: images klasörünün altında birkaç klasör var)

     routes.Ignore("{*allaspx}", new { allaspx = @".*\.aspx(/.*)?" });


    IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    asp netten anlamam ama problemin path problemi.. yaptığın tasarımda css dosyalarından tut kodlarının içindeki yol değerlerinde düzeltme yapman lazım örneğin;

    images/logo.png değil

    /images/logo.png olmalı

    routes.Ignore("images/{*pathInfo}"); değil

    routes.Ignore("/images/{*pathInfo}"); olmalı gibi. 

    linkler için de aynı şey geçerli. 


    :|
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ercan
    Ercan's avatar
    Kayıt Tarihi: 04/Temmuz/2008
    Erkek

    deniyorum hocam, birazdan cevabını yazarım

     

    Edit: Tamamdır hocam çok sağol oldu :)

    Bu kadar basit bi sebepten bi saattir okumadığım şey kalmadı :)

    Ercan tarafından 18/Ağu/12 18:03 tarihinde düzenlenmiştir

    IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT
Toplam Hit: 2195 Toplam Mesaj: 3