背景:
在 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 中是否有等效的 this(参数绑定)?
当然,如果有其他解决方案可以达到相同的结果,我很想听听!