c# - 如何使用 FromQuery Attribute 得到一个复杂的对象?

标签 c# asp.net-web-api

如何使用FromQueryAttribute获取一个复杂的对象?

[HttpGet]
public IActionResult Get([FromQuery] DataGridRequest request)
{
    ...
}

像这样的 DataGridRequest 类:

public class DataGridRequest
{
    public DataGridPager Pager { get; set; }

    ...
}

public class DataGridPager
{
    public int Size { get; set; }

    public int Index { get; set; }
}

uri怎么写?

最佳答案

您可以尝试这样的 Get 请求

controller?Size=1&Index=2

也尝试使用 [FromUri] 而不是 [FromQuery][FromUri] 属性尝试按名称将对象属性绑定(bind)到查询字符串属性

关于c# - 如何使用 FromQuery Attribute 得到一个复杂的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37343700/

相关文章:

asp.net-web-api - 如何为MVC4/VS2012/Web API注入(inject) Controller

asp.net-web-api - RestSharp - 当测试第一次运行时,它会失败。当我调试时,它通过了。这是怎么回事?

c# - 使用 ASP.NET Web API 进行错误处理的最佳实践

c# - WebApi - 具有相同签名的多个 GET 操作 - 路由问题

c# - c#中的日期格式转换

c# - 在 EntityframeworkCore 中使用 async/await 的最佳方法

c# - 如何在 C# 中存储表 - 我应该使用什么样的数据结构?

c# - Aggregate() 的 MongoDB 结果集

c# - 如何检测 Web Api Post 请求 Json 中的重复键

c# - 从位图转换为位图源期间蓝色和红色 channel 交换