2009-06-22 16 views
8

Aşağıdaki yolu düşünün:ASP.NET MVC neden takip çizgisini görmezden geliyor?

 routes.MapRoute(
     "Service", // Route name 
     "service/", // URL with parameters 
     new {controller = "CustomerService", action = "Index"} // Parameter defaults 
     ); 

/service/ kullanımı /service//service/ yerine urz üretir. RouteBase'den türeyen?

+3

neden bu sorabilir miyim

Ancak sonuçta, sen StackOverflow'daki benzer bir soru üzerine murad'ait yollanan bir çözüme bakmak isteyebilirsiniz önemli? Tarayıcılar söz konusu olduğunda, umursamıyorlar. Ve bu rotaya dayanarak kendi rota URL'lerinizi oluşturmaya kadar, gerektiğinde otomatik/otomatik olarak eklenecektir. –

+0

Sadece url'leri sitenin eski bir sürümü ile tutarlı bir şekilde takip etmek istiyorum. Teoride biliyorum, önemli değil, ama miras için öyle. :) – andreialecu

+1

Yine de, miras için bile gerçekten rahatsız etmek için bir sebep yok. Sondaki tüm çizgi farklıysa, fark yoktur. Tüm eski URL'ler geçerli olacak ve tüm yeni URL'ler eski konumlarla çalışacak. –

cevap

-5

ekleyin:

Dim rawUrl As String = HttpContext.Current.ApplicationInstance.Request.RawUrl 
If Not rawUrl.EndsWith("/") Then 
    HttpContext.Current.ApplicationInstance.Response.RedirectPermanent(String.Format("~{0}/", rawUrl)) 
End If 
+5

Sorunun konusu bu değildi, ayrıca, mvc'de sayfa yükleme olayı yok. – andreialecu