バックグラウンド:
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 にこれ (パラメーター バインディング) に相当するものはありますか?
もちろん、同じ結果を達成するための他の解決策があれば、ぜひ聞いてみたいです!