Asp.net core 在app.UseEndpoints中使用MapGet时,如何将数据从查询字符串映射到模型?
在常规控制器中,您可以在参数前面添加属性Asp.net core 在app.UseEndpoints中使用MapGet时,如何将数据从查询字符串映射到模型?,asp.net-core,Asp.net Core,在常规控制器中,您可以在参数前面添加属性[FromQuery],让mvc知道您想要将querystring映射到此对象。但是,在使用端点路由时,如何将数据从查询字符串映射到对象?我可以手动完成这项工作,但如果有一种自动绑定模型的方法,我宁愿不这样做 在我的例子中,我有这样一个对象: public class gridOptions { public Int32 Page { get; set; } public String SortBy { get; set
[FromQuery]
,让mvc知道您想要将querystring映射到此对象。但是,在使用端点路由时,如何将数据从查询字符串映射到对象?我可以手动完成这项工作,但如果有一种自动绑定模型的方法,我宁愿不这样做
在我的例子中,我有这样一个对象:
public class gridOptions {
public Int32 Page { get; set; }
public String SortBy { get; set; }
public SearchModel Search { get; set; }
}
public class SearchModel {
public String Id { get; set; }
public String Name { get; set; }
}
例如查询字符串是?page=1&sortby=id&search.name=john
使用控制器可以很好地进行映射,但在使用端点路由时如何进行映射?Hi@brechtvhb,您希望在
MapGet
中执行什么操作?此方法不用于进行模型绑定。