У меня есть серия URL-адресов, которые выглядят как
/Catalog/Ajax/Update/{ViewToUpdate}?var1=a&var2=b&var3=c
В настоящее время я настроил несколько маршрутов — по одному для каждого {ViewToUpdate}, и я хотел бы передать {ViewToUpdate} моему обработчику действий, чтобы я мог сократить свой код. Вместо:
public ActionResult AjaxUpdateNavigation(string var1, string var2, string var3) {}
Я хотел бы:
public ActionResult AjaxUpdateNavigation(string ViewToUpdate, string var1, string var2, string var3) {}
Вот мои текущие маршруты:
routes.MapRoute(
"CatalogAjaxNavigation",
"Catalog/Ajax/Update/Navigation",
new { controller = "Catalog", action = "AjaxUpdateNavigation" }
);
Как правильно настроить определение маршрута, чтобы обрабатывать как строку {ViewToUpdate}, так и по-прежнему передавать строку запроса?
ТИА