您可以将ModelBinding与GET请求一起使用吗?

问题描述

我很好奇是否可以将通过GET请求传入的查询字符串绑定到Model

例如,如果GET网址为https://localhost:1234/Users/Get?age=30&status=created

是否可以通过GET操作将查询参数绑定到Model,如下所示:

[HttpGet]
public async Task<JsonResult> Get(UserFilter filter) 
{
    var age = filter.age;
    var status = filter.status;
}

public class UserFilter
{
    public int age { get; set; }
    public string status { get; set; }
}

我目前正在使用ASP.NET MVC,并且已经做了很多搜索工作,但是我唯一能找到的与ASP.NET Web API有关。他们建议使用[FromUri]属性,但这在MVC中不可用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)