【发布时间】:2020-02-27 10:37:20
【问题描述】:
对于 [FromBody] 参数,我可以使用 DataMember.Name 设置属性的自定义名称,但它不适用于 [FromQuery]。我想这取决于模型绑定
我想处理像?status=a&status=b&status=c这样的查询
带有查询对象[FromQuery]MyQuery
[DataContract]
class MyQuery {
[DataMember(Name = "status")
public IReadOnlyList<string> Statuses { get; set; }
}
我可以这样做
class MyQuery {
[FromQuery("status")
public IReadOnlyList<string> Statuses { get; set; }
}
但我想避免来自AspNetCore的模型依赖,有什么解决方案吗?
(有similar question about Web API 2但没有回答)
【问题讨论】:
-
I would like to avoid model dependency from AspNetCore您的意思是要避免使用 ASP.NET Core 内置模型绑定方法吗?如果你能把你的实际场景说清楚,以便我们更好地理解。
标签: c# asp.net-core model-binding datacontract