2009-03-03 24 views
3

Asp.net mvc'de yönlendirmeyi nasıl kuracağımı bilmek isterim, böylece benzer URL'leri stackoverflows soru URL'lerine sahip olabilirim?Bir asp.net mvc denetleyicisinde stackoverflow'un soru URL'leri nasıl kullanılır?

Do you believe that ASP.Net MVC is ready for production?

Ben url yaratılması için soru URL'ler oluşturan bir yardımcı sınıf olduğunu tahmin ediyorum.

Bunun merak ettiğim bölüm, bunun Denetleyici tarafında nasıl uygulandığıdır. Muhtemelen ana denetleyicinin bir soru eylemi olduğunu ve kimliğin 115634 olduğunu düşünüyorum. Ardından sorunun adı geliyor - sanırım bu arama motoru optimizasyonu için. Sorunum, denetleyici yöntem imzasının nasıl görüneceğidir.

Bu bir soru (int? Id) veya hem kimliği hem de başlığı içeren Soru (dizgi? Param) midir?

Bunu nasıl uygulayabiliriz?

+0

yinelenen: http://stackoverflow.com/questions/217960/asp-net-mvc-friendly-url –

cevap

5

this question 'a bakın, burada Jeff Atwood, kullanıcı dostu URL yapmak için kullandığı kodu yayınlar. Ayrıca, ben bir C# geliştiricisi değilim, bu yüzden ASP.NET MVC'de işlerin nasıl çalıştığından emin değilim, ancak bir StackOverflow URL'sinde başlığı kaldırmayı denerseniz, sayfa yine de çalışır. Bunlar, insanlar için okunabilirlik için% 100'dür (bu yüzden bağlantıyı gördüklerinde ne beklemeleri gerektiğini bilirler) ve arama motorları için. Benzer bir şey istiyorsanız, kontrol cihazında isteğe bağlı bir param olmasını sağlarsınız.

+0

Aslında, arama motorları artık hiç umursamayacak kadar akıllı değiller - en azından o kadar insan tarafından okunabilir hale getirmek için daha fazla. –

+0

Bunun için bir kaynağınız var mı? Son duydum, Google biraz Bir arama terimi URL'deki bir şeyle eşleşir.Ama evet, aynı zamanda insanların yararınadırlar.Ayrıca eklenmiştir: –

+0

http://stackoverflow.com/questions/505793/do-seo-friendly-urls-really-affect-a -sayfa sıralaması –

0

onay dışarı bu question ... Eğer (Aradığınız yanıtı olabilir: