【发布时间】:2016-05-23 08:18:44
【问题描述】:
我正在尝试从包含枚举的端点绑定一个类对象:-
示例
public class Person
{
public string Name { get; set; }
public Gender Gender { get; set; }
}
public enum Gender
{
Male = 0,
Female = 1,
}
动作签名如下:-
public async Task<IHttpActionResult> GetTest([FromBody] Person person)
当 Action 方法被请求主体上的以下对象命中时,模型绑定失败:-
{
"Name": "Derek",
"Gender": "Male"
}
模型绑定确实有效,我通过 uri 将值传递给枚举,但这不是我想要在这里实现的。
我需要创建类型转换器还是缺少一些简单的东西?
【问题讨论】:
-
你试过
"Gender": 0吗?
标签: c# asp.net-web-api model-binding