MVC ve Yönlendirme konusunda oldukça yeni ve bir uygulamayı farklı URL'leri kullanmak üzere değiştirmem istendi. deneyimim olmadığından benden biraz fazla olan bir görev.ASP.NET MVC Yönlendirme - rotalara .html uzantısını ekleyin
Tamam, kod biraz konuşmak sağlar:
routes.MapRoute(
"CategoryBySeName", // Route name
"products/{SeName}", // URL with parameters
new { controller = "Catalog", action = "CategoryBySeName" }
);
bu beklenen, ancak daha sonra müşteri yollarının sonundaki ".html" istedi, bu yüzden değişti gibi çalışır:
"products/{SeName}", // URL with parameters
için:
başarısız"products/{SeName}.html", // URL with parameters
(404 sayfa IIS - MapRequestHandler) iis çalışıyorum gibi görünüyor g, uygulamaya yapıştırmak yerine bu ada sahip fiziksel bir dosya yüklemek. Benzer
: ASP.NET MVC Routing to start at html page (yanıtlanmayan, çoğaltmak değil)
Yol hata ayıklayıcıyı takın ve gerçekten neler olduğunu görün. http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx –