Эквивалент [Bind (Prefix = «principalId» )] в веб-API MVC4?

Фон:

В 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?

Конечно, если есть другие решения для достижения того же результата, я был бы рад их услышать!

12
задан tereško 29 March 2013 в 19:57
поделиться