Фон:
В MVC3 я использовал следующий синтаксис для указания пользовательских Action
имен параметров:
public ActionResult ActionName([Bind(Prefix = "principalID")] int userID,
[Bind(Prefix = "dependentID")] long applicationID)
Маршрут для этого действия был определен следующим образом(ActionNameConstraint
является настраиваемымIRouteConstraint
):
routes.MapHttpRoute(
"DependantAction",
"{controller}/{principalID}/{action}/{dependentID}",
new {controller = @"[^0-9]+", action = ActionNameConstraint.Instance, dependentID = RouteParameter.Optional}
);
Вопрос:
BindAttribute
— это System.Web.Mvc
класс. Есть ли эквивалент этой (привязки параметра )в Web Api?
Конечно, если есть другие решения для достижения того же результата, я был бы рад их услышать!