asp.net-mvc – MVC4 Web Api中的[Bind(Prefix =“principalId”)]的等效
发布时间:2020-05-23 03:59:57 所属栏目:asp.Net 来源:互联网
导读:背景: 在MVC3中,我使用以下语法来指定自定义Action参数名称: public ActionResult ActionName([Bind(Prefix = principalID)] int userID, [Bind(Prefix = dependentID)] long applicationID) 此操作的路由定义
|
背景: 在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中是否有这样的(参数绑定)? 当然,如果还有其他解决方案取得同样的效果,我很乐意听到他们的声音! 解决方法您可以使用System.Web.Http.FromUriAttribute属性来指定用于模型绑定的参数名称.public ActionResult ActionName(
[FromUri(Name = "principalID.userID")] int userID,[FromUri(Name= "dependentID.applicationID")] long applicationID
)
FromUri告诉模型绑定来检查请求的查询字符串和RouteData. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC应用程序性能分析
- asp.net-mvc – 在asp.net mvc中启动一组未选中的radiobutt
- asp.net-mvc – 发现MVC项目中是否使用views / partials
- asp.net – 如何添加ROW_NUMBER到LINQ查询或实体?
- 处理ASP.NET MVC中的异步请求
- asp.net-mvc – 如何在不给每个控制器放置注释的情况下授权
- 在ASP.NET中将MS Word文档转换为PDF
- asp.net-mvc – 没有ViewContext的Url表单操作
- ViewState在ASP.NET MVC中是否相关?
- asp.net-mvc – asp.net mvc 4从控制器按钮调用方法
推荐文章
站长推荐
- asp.net-mvc – MVC:如何将文件上传和其他表单字
- asp.net-mvc – 如何在.net MVC中使用Flux和事件
- asp.net – global.asax Application_Error不触发
- asp.net-mvc-3 – 如何让User.Identity在控制器外
- asp.net – 获取数据绑定到ListView上DataBound事
- 如何从命令行自动“运行asp.net网站”?
- asp.net-mvc-3 – 在Application_Start中访问nin
- asp.net – 从VS2008发布的等效msbuild命令
- asp.net-mvc – PRG模式是否与AJAX表单帖子不兼容
- asp.net-mvc – ASP.NET MVC 4 – 301重定向Rout
热点阅读
