none
Asp.Net QueryString İle ilgili acil önemli bir sorum var RRS feed

  • Soru

  • Hocalarım önemli bir problemim var.Basit bişi olduğunu tahmin ediyorum fikir verirseniz çok sevinirim.Kod olarakta yardım ederseniz ayrıca mutlu olurum.Şimdiden teşekkür ederim.

    Soru cevap işlemi yapan bir sayfa hazırlıyorum.aynı bu microsoftun sayfası gibi.Kullanıcının yeni soru oluşturduğunda o konunun idsi ile sayfa oluşturuyor bu querystring ile ama sorun şu ben id=100 gibi anlamsız bir id ile sayfa linki oluşturmak istemiyorum.

    www.site.com/konu.aspx?id=100 bu şekil

    Ben konun adini linkin sonuna eklemek istiyorum.Mesela;

    www.site.com/konu/Windows-7-Format-Atmak

    bu şekilde istiyorum.yani aspx?id=100 bu kısmı istemiyorum nasıl yapmam gerekir ?

    15 Ekim 2014 Çarşamba 07:30

Yanıtlar

Tüm Yanıtlar

  • Bir asp.net projesi ile yapıyorsan istediğin tarzda URL ler oluşturamazsın. Bu şekilde oluşturabilmen için ASP.NET MVC projesi yapman lazım
    • Yanıt Olarak İşaretleyen Serdar ALKA 15 Ekim 2014 Çarşamba 07:53
    • Yanıt İşaretini Geri Alan Serdar ALKA 15 Ekim 2014 Çarşamba 07:54
    • Yanıt Olarak İşaretleyen Serdar ALKA 15 Ekim 2014 Çarşamba 07:54
    15 Ekim 2014 Çarşamba 07:38
  • Hocam üzücü bir haber verdiniz şimdi ben mvc bilmiyorum querystringi bile dün öğrendim :).Hatta siteye uygulamadım ek bir projectte denedim.Şimdi dedimki böyle dandik oluyor arama motorlarının işini zorlaştırıyor heralde böyle bulunmasını engelliyor diye bende dediğim gibi yapayım diyordum.Şimdi asp.net ile başladığım projeyi mvcye çevirebilirmiyim ? http://www.sorsanal.com/ bu site ne yapmış mesela mvc mi kullanmış ?
    15 Ekim 2014 Çarşamba 07:56
    • Yanıt Olarak İşaretleyen Serdar ALKA 15 Ekim 2014 Çarşamba 08:11
    15 Ekim 2014 Çarşamba 07:58
  • MVC sart degil ama MVC kanimca daha rahat ve iyi bir yapi.
    15 Ekim 2014 Çarşamba 08:00
  • Çevirebilirsin tabi ama programlama bilgin ne düzeyde? MVC ye geçtiğin zaman karşına çok farklı şeyler çıkacak. Öyle hadi ben mvc ye geçeyim demekle olacak bir şey değil.

    Benim sana tavsiyem önce kendini ASP.NET te ve C# ta çok iyi geliştir. Mesela önce Object Oriented Programming olayını filan bi hallet. Daha sonra MVC ye geçmen daha kolay olur.

    15 Ekim 2014 Çarşamba 08:05
  • Asp.net webforms için url route yöntemi var.İstediğin linki verebiliyorsun tabi içinde gene querystring barındırarak.

    sitecom/konu.aspx?id=100 yerine şöyle kullanabilirsin

    site.com/100-windows7formatatmak.html gibi.

    Kullanımı ile ilgili bilgi için url route diye aratabilirsin kaynak çıkacaktır.Şu an müsait olmadığım için bakamıyorum

    15 Ekim 2014 Çarşamba 08:07
  • Çevirebilirsin tabi ama programlama bilgin ne düzeyde? MVC ye geçtiğin zaman karşına çok farklı şeyler çıkacak. Öyle hadi ben mvc ye geçeyim demekle olacak bir şey değil.

    Benim sana tavsiyem önce kendini ASP.NET te ve C# ta çok iyi geliştir. Mesela önce Object Oriented Programming olayını filan bi hallet. Daha sonra MVC ye geçmen daha kolay olur.

    Hocam benim OOP iyidir.asp.nette işte yeni öğreniyorum yani ama mvc antalacak düzgün kaynak bulamıyorum çok karışık geliyor tam mantığı çözemedim
    15 Ekim 2014 Çarşamba 08:08
  • ASP.Net routing
    bu ne işe yarıyor bi araştırayım hocam saolun :)
    15 Ekim 2014 Çarşamba 08:09
  • MVC Öğrenmek istiyorsan ben buradan başlamıştım. Gayet sade ve anlaşılır anlatmış. Adım adım anlatıyor.

    http://www.abdurrahmangungor.com/
    15 Ekim 2014 Çarşamba 08:10
  • MVC ile webforms'un routingi aynıdır, sadece MVC de hazır gelir, webformsda siz eklersiniz. Eğer get methodu ile sunucuya veri gönderiyorsanız (?id=100 gibi) bunu ikisinde de yapmalısınız.

    webforms'ta url routing için Global.asax dosyanızda routing şablonlarınızı register edin. örnek için; https://social.msdn.microsoft.com/Forums/tr-TR/d14657b5-4c09-40c2-92af-96f987494b69/dinamik-site-in-seo-nasl-yaplr?forum=aspnettr burayı inceleyebilirsin.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak Öneren CetinBasoz 15 Ekim 2014 Çarşamba 08:36
    15 Ekim 2014 Çarşamba 08:15
    Moderatör
  • Sayın hocam her sayfa için tek tek routing işlemimi yapmam gerekiyor topluca yapılacak bişi yokmu :D

    Anladığım kadarıyla routing bir yönlendirme sistemi linki düzgünce çeviriyor.Tıkla ip adresinin www.xxx.com gibi isme çevrilmesi gibi.

    Eee şimdi ben yüzlerce kullanıcı sayfasınını tek tek linkmi vereceğim :D tam mantığıma yatmadı gibi

    15 Ekim 2014 Çarşamba 08:19
  • MVC ile webforms'un routingi aynıdır, sadece MVC de hazır gelir, webformsda siz eklersiniz. Eğer get methodu ile sunucuya veri gönderiyorsanız (?id=100 gibi) bunu ikisinde de yapmalısınız.

    webforms'ta url routing için Global.asax dosyanızda routing şablonlarınızı register edin. örnek için; https://social.msdn.microsoft.com/Forums/tr-TR/d14657b5-4c09-40c2-92af-96f987494b69/dinamik-site-in-seo-nasl-yaplr?forum=aspnettr burayı inceleyebilirsin.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    Hocam teamviewer versem bi baksanız yemin ederim bakmanız bir fikir vermeniz çok büyük yardım olacak başım ağrıyor artık :(
    15 Ekim 2014 Çarşamba 08:26
  • yüzlerce linki düzenlemiyeceksin.Şöyleki konu.aspx?id=100 olan kısmı   global asaxda  site.com/100-windows7formatatmak.html gibi tanımlarsan konu.aspx?id=101 de çalışır.umarım yanlış anlamamışımdır.Her konu için link tanımlamanıza gerek yok
    15 Ekim 2014 Çarşamba 08:28
  • İşte öyle değil sanırım 101'in konu başlığını nerden bulacak bu gariban kodlar :D ya ben şöyle bişi istiyordum nasılki idye gore cekiyor ya verileri idye gore cekmesin en azindan konuadina göre çeksin öyle bişi olmuyormu yani denesem olurmu ? 

    Örnek veriyorum

    www.site.com/konu.aspx?Baslik=Windows-7-Format-Atmak

    böyle olurmu ?????

    15 Ekim 2014 Çarşamba 08:32
  • Olur diye biliyorum ama 101in konu başlığınıda buluyor sistem ama query stringin böyle kullanıldığını görmüştüm çalışır sizin dediğiniz gibi
    15 Ekim 2014 Çarşamba 08:36
  • Sen bu Routing konusunu detaylıca bi incele. Bi kaç örnek yap. Devamı kendiliğinden gelir. İstediğin tarzda URL oluşturabilirsin. 

    Bu arada ben URL Routing mekanizmasının sadece MVC de olduğunu sanıyordum. Yanlış bilgilendirdiğim için özür dilerim.

    15 Ekim 2014 Çarşamba 08:36
  • Bence verilen linklerdeki yazilar biraz oku ve database kullanmayi dene.
    15 Ekim 2014 Çarşamba 08:37

  • Hocam teamviewer versem bi baksanız yemin ederim bakmanız bir fikir vermeniz çok büyük yardım olacak başım ağrıyor artık :(
    mesaj atarmısın bana altta mailim var

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    15 Ekim 2014 Çarşamba 09:00
    Moderatör