asp.net-mvc C ASP.NET MVC中的WebApi [FromUri]是什么?
尽管从2.0开始就使用MVC,但我从来没有使用过这个网站(d
在WebApi中,我可以使用[FromUri]在控制器操作上装饰一个参数,使URI成为“反序列化”的组件,如果您将进入POCO模型;又称模型绑定. 尽管从2.0开始就使用MVC,但我从来没有使用过这个网站(dunno为什么).在ASP.NET MVC 5中相当于什么? 该属性似乎在IDE中似乎不被识别,除非我需要引用一个库. 我想要/ thing / 2014/9绑定到下面的模型: public class WhateverModel { public int Year { get; set; } public int Month { get; set; } }谢谢 更新 在另一个问题(上面的链接)中,OP说: However,switch this to plain MVC not WebApi and the default model binder breaks down and cannot bind the properties on objects in the nested array 这意味着他正在使用WebApi的属性.我猜.我没有这些引用,因为我在MVC中,(ab)使用WebApi的版本是MVC中接受的方法吗? 更新2 在这个问题的答案是: You need to construct your query string respecting MVC model binder naming conventions. Additionally [FromUri] attribute in your example action is completely ignored,since it’s not known to MVC DefaultModelBinder 所以我仍然不知道OP在这个问题上甚么谈论该做什么,甚至在地球上,如果他在错误的属性上取得了一些成功. 我想我希望有一个明确的答案,而不是另一个问题的泥土. 解决方法 它会工作? [HttpGet] public ActionResult Thing(WhateverModel model) { // use model return View(); }至少在使用URL /东西?年= 2014和月= 9. 问题是你的路由. URL / thing / 2014/9将不会使用MVC的默认路由映射,因为/ {controller} / {action} / {id},其中{id}是可选的int. 最简单的方法是使用属性路由: [HttpGet] [Route("/thing/{Year}/{Month}"] public ActionResult Thing(WhateverModel model) { // use model return View(); }这将URL映射到您的模型. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – “字段宽度必须是数字.”在客户端
- asp.net – 增加IIS7 / Win7 Pro上的最大上传文件大小
- ASP.NET 2.0和4.0似乎在Forms身份验证中以不同方式处理根UR
- asp.net jQuery Ajax用户登录功能的实现
- ASP.NET Core 2.0中Razor页面禁用防伪令牌验证
- ASP.NET Web应用程序本地化的最佳实践
- 我如何让Fiddler捕获我的MVC应用程序向我的ASP.NET Web API
- .NET WebApi jsonapi.org支持
- ASP.NET MVC3中的HTML反而不是JSON的IIS响应
- asp.net-mvc – 构建视图模型的最佳方法是什么?
- asp.net-mvc – 如何继承ASP.NET MVC控制器并仅更
- 使用ASP.Net MVC与经典ADO.Net
- asp.net-mvc-2 – 带有数组/列表的ASP.NET MVC 2
- asp.net – 如何扩展aspnet成员身份验证表?
- asp.net-mvc – 如何将html5属性和值导入mvc Hid
- asp.net – Session Timeout .NET
- asp.net – 我想列出我的下拉列表中的所有国家/地
- asp.net使用H5新特性实现异步上传的示例
- asp.net-mvc – 在ASP.NET MVC中的LinkButton
- asp.net-mvc – ASP.NET MVC现在是“开源”.这是
- asp.net C MVC4 C ContextDependentView C
- asp.net-mvc-3 C 如何从ASP.NET MVC#输出中
- asp.net-mvc C 已经使用相同的参数类型定义
- asp.net-core C 如何使用ASP.NET注册OData
- asp.net-mvc C 使用AD的ASP.NET MVC表单Aut
- ASP.Net C AJAX UpdatePanel中的Javascript
- asp.net C 适用于多个用户的EWS通知中心
- asp.net-mvc-4 C 在EF迁移配置类的Seed方法
- asp.net-mvc C ASP.NET MVC中的WebApi [Fro