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