Я новичок в MVC и Routing, и мне было предложено изменить приложение, чтобы использовать разные URL-адреса. задача, которая немного над мной, так как у меня нет опыта.
ok, давайте поговорим о некотором коде:
routes.MapRoute(
"CategoryBySeName", // Route name
"products/{SeName}", // URL with parameters
new { controller = "Catalog", action = "CategoryBySeName" }
);
это работает так, как ожидалось, но тогда клиент хотел ".html" в конце путей, поэтому я изменил:
"products/{SeName}", // URL with parameters
в
"products/{SeName}.html", // URL with parameters
который не работает (страница IIS 404 - MapRequestHandler) похоже, что iis пытается загрузить физический файл с этим именем, а не передавать его в приложение.
Аналогично: ASP.NET MVC Маршрутизация для начала на странице html (не ответил, не дублируется)