Forum

Asp.net Mvc'de id i...
 
Bildirimler
Hepsini Temizle

Asp.net Mvc'de id içermeyen kısa routing ayarı

3 Yazılar
2 Üyeler
0 Reactions
1,056 Görüntüleme
(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

Selamlar,

 

Asp.net mvc ile siteadi.com/kategori gibi bir url sistemini dinamik yapmaya çalışıyorum, mümkün mü bilmiyorum? Bu konuda yardıma ihtiyacım var.

siteadi.com/kategoriadi şeklinde bir url'i kuralı RouteConfig.cs'den sabit olarak ayarlanabiliyor. Örneğin;

routes.MapRoute("Iletisim", "iletisim/{action}/{id}", new { controller = "Iletisim", action = "Index", id = UrlParameter.Optional });

 

Yapmak istediğim: siteadi.com/kategoriadi gibi url yapısı "kategoriadi" database'den gelecek. Id url'de olmayacak.

Şimdiden teşekkür ederim.

 
Gönderildi : 03/03/2016 21:01

(@kadiravci)
Gönderiler: 202
Üye
 

Controller'da id ile işlem yapıyorsanız id'yi göndermek zorundasınız. Bu nedenle bu istediğinizi farklı bir yol ile yapabilirsiniz. Şöyleki, id yerine kategori kodu gibi benzersiz bir değer üretip onu gönderebilir ve controller tarafında id yerine o kod ile işlem yapabilirsiniz. Bu şekilde url routing işleminiz istediğiniz gibi olur.

Veya bir POST işlemi ile parametreyi göndererek işlem yapabilirsiniz.  http://stackoverflow.com/questions/14551194/how-are-parameters-sent-in-an-http-post-request

 

 
Gönderildi : 04/03/2016 13:37

(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

Kadir Bey teşekkür ederim yorumunuz iyi oldu. Ancak görünmesini istediğim url çok kısa olmalı, aynı bu formatta: siteadi.com/kategoriadi id yerine başka bir parametre göndersemde bu yapıyı dinamik olarak kurabilir miyim?

 
Gönderildi : 05/03/2016 00:19

Paylaş: