Ale*_*akh 5 asp.net asp.net-mvc serialization json.net asp.net-web-api
我正在开发一个GETasp.net WebAPI动作来接受一个复杂的结构(GET是要求):
public class Input
{
[JsonProperty("a")]
public string PropA {get; set;}
...
}
Run Code Online (Sandbox Code Playgroud)
我的方法是:
public HttpActionResult Do([FromUri] Input model)
{
...
}
Run Code Online (Sandbox Code Playgroud)
如果我使用POST与身体传递此对象 - 它完全正常.Json.NET用于反序列化,我可以传递这样的对象:{ 'a': '123' }.但对于FromUri(这是必须的,因为我必须使用GET)我想传递以下GET请求,它不起作用:
../api/v1/controller/do?a=123
相反,它的工作原理如下:
../api/v1/controller/do?PropA=123
因此,而不是使用我的JsonProperty,FromUri绑定器使用原始属性名称.
有什么方法可以调整FromUri活页夹吗?我应该使用自定义的吗?
| 归档时间: |
|
| 查看次数: |
339 次 |
| 最近记录: |