asp.net-mvc – ASP.NET MVC中的WebApi [FromUri]是什么?
在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说:
这意味着他正在使用WebApi的属性.我猜.我没有这些引用,因为我在MVC中,(ab)使用WebApi的版本是MVC中接受的方法吗? 更新2 在这个问题的答案是:
所以我仍然不知道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控制器获取数据到jQuery?
- entity-framework-4 – 首先在实体框架代码中使用导航属性
- asp.net-mvc – 使用Castle Windsor在ASP.NET MVC中实现多租
- asp.net-mvc – MVC4:禁用某些控制器上的移动视图
- asp.net-mvc – 如何传递特殊字符使ASP.NET MVC可以正确处理
- 如何将文件从ASP.NET上载到另一个Web应用程序
- asp.net – 在乌龟SVN操作后丢失的IIS_IUSRS权限
- asp.net-mvc-3 – @ Html.DropDownList width
- ASP.NET:文字属性中的单引号和双引号
- asp.net-mvc – 如何从asp.net mvc响应中删除s-maxage头文件
- asp.net-mvc – 在ASP.NET MVC中重定向后发布
- ASP.NET MVC内联标记无法使用
- 当我的Login.aspx不在我的应用程序的根目录时,如
- asp.net-mvc-4 – 如何在Kendo UI Grid中扩展页面
- Asp.Net Core 生成二维码(NuGet使用QRCoder)
- asp.net-mvc – 如何在IIS 5.1上部署MVC App?
- asp.net-identity-2 – asp.net mvc identity 2运
- ASP.NET 使用Swagger开发Web API接口项目
- asp.net-mvc – 从递归模型创建表单
- 实体框架 – ASP.NET OData – 使用带数据传输对