Я довольно новичок в MVC и Routing, и меня попросили изменить приложение, чтобы использовать разные URL-адреса.задача, которая немного надо мной, так как у меня нет опыта.
хорошо, давайте немного поговорим о коде:
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-страницы (без ответа, без дублирования)