我在 Global.asax 中定义了以下路由:
routes.MapRoute(
"IncidentActionWithId", // Route name
"Incidents/{companyId}/{action}/{id}", // URL with parameters
new { controller = "Incidents" } // Parameter defaults
);
我有一个特殊的要求,比如这个:
/Incidents/SuperCompany/SearchPeople/Ko
在这种情况下,action 确实应该映射到SearchPeople
action,comapnyId
到这个 action 的参数,但只有当 action 是 SearchPeople 时,Ko
不应该映射到 action 的 id 参数,而是映射到searchTerm
.
我的行动宣言是:
[HttpGet]
public ActionResult SearchPeople(string companyId, string searchTerm)
如何在我的操作方法中实现Ko
映射到searchTerm
参数?