我一直在实现一个自定义模型绑定器来处理从 datatables.net jQuery 插件返回的数据,但是在实际获取数据时遇到了麻烦,因为它正在请求正文中传回,而我ModelBindingContext
似乎只有一个ValueProvider
用于查询细绳。
目前我的控制器方法签名如下所示:
[HttpPost]
public DataTablesResult GetTableData([ModelBinder(typeof(MyCustomModelBinder))] DataTablesInput input)
这是从一个简单的$.post()
.
我尝试向参数添加一个FromBody
属性input
,但这似乎完全停止了调用自定义模型绑定器。
如何让我的模型绑定器识别请求正文中的数据,或者如果不可能,我如何将发布的数据移动到查询字符串中(我不想这样做!)?