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