【发布时间】:2013-02-05 10:52:54
【问题描述】:
我想在 ASP.Net Web API 中创建自定义模型绑定器。有很多关于如何从头开始执行此操作的资源,但我想利用现有功能。
我查看了 codeplex 上的源代码,可以看到其中有很多模型绑定器,但大多数是密封的......即使这样我也无法确定在什么情况下使用哪个模型绑定器。
这是我的 api 方法头:
public async Task<HttpResponseMessage> Post(long appId, [FromBody]Field field)
我要做的基本上是在填充了所有基本属性后拦截模型绑定器,然后根据我将在客户端设置的 http 请求标头设置一些额外的值。
正如我所说,我很乐意创建自定义模型绑定器和模型绑定器提供程序并将它们连接起来,但我遇到的问题是尝试重用提供的现有功能。
谢谢,皮特
【问题讨论】:
标签: c# rest asp.net-web-api model-binding