将请求数据手动绑定到模型,而不是在操作的参数列表中

时间:2016-06-05 08:25:48

标签: asp.net-core asp.net-core-mvc model-binding

我有一个处理不同类型(但类似)请求的操作。所以我需要根据几个外部输入将请求数据绑定到不同的模型。

有没有办法做到这一点(这样模型不在动作的参数列表中,而是手动绑定)?

1 个答案:

答案 0 :(得分:1)

实现您自己的IActionModelConvention实现,您可以更改参数绑定规则。

文章,这可能有所帮助:Customising model-binding conventions in ASP.NET Core

Herehere是MVC github repo中的示例。