我有一系列看起来像的 URL
/Catalog/Ajax/Update/{ViewToUpdate}?var1=a&var2=b&var3=c
目前我已经设置了几条路线 - 每个 {ViewToUpdate} 一条,我想做的是将 {ViewToUpdate} 传递给我的 Action 处理程序,以便我可以压缩我的代码。代替:
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} 字符串以及仍然传递查询字符串?
TIA