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 – 在实体框架中使用存储过程
- ASP.net MVC5中的asp.net-mvc – CORS
- asp.net-mvc – 如何从mvc中的控制器中设置隐藏字段的值
- ASP.NET实现二维码
- ASP.NET – 在屏幕底部显示应用程序生成日期/信息
- asp.net-mvc – 这叫什么类型的架构?
- 如何通过ASP.NET MVC上传文件并显示进度条?
- asp.net-core – Netcore 2.1.1版本导致应用程序无法运行
- asp.net-mvc-2 – 什么时候使用View()与RedirectToAction
- asp.net-core – 使用asp.net核心进行Windows身份验证
- asp.net-mvc – ASP.NET MVC AcceptVerbs和注册路
- asp.net-mvc – 我们可以从现有数据库的选定表中
- asp.net – MapRoute和MapPageRoute有什么区别?
- asp.net – 禁用aspnet.friendlyurl的平板电脑移
- C# 快速高效率复制对象另一种方式 表达式树
- asp.net-mvc – LabelFor和TextBoxFor不生成相同
- 如何在ASP.NET中垂直对齐对象?
- 当空的asp.net时,ListView LayoutTemplate不显示
- asp.net – 不明确的引用问题(Microsoft.AspNet.
- asp.net-mvc-3 – ASP.Net MVC 3 JSON模型绑定和
