我可以将 [FromBody] 用于单一类型,但是有什么方法可以使用多个吗?
从我所做的搜索和阅读来看,没有办法,但我不知道MVC 6中是否添加了一种方法。
如果没有,最好从哪里开始采用自定义方式。
我应该研究什么并寻找在模型绑定之前挂钩的最佳方法或位置,以便我可以包含我自己的方法?
最好的方法是创建一个复合包装器:
public class Wrapper
{
public ModelA A { get; set; }
public ModelB B { get; set; }
}
将Wrapper放入参数列表中并标记[FromBody]
。您不能多次使用该属性,因为正文的所有内容都被假定与参数类型匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)