Forum
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.
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
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?