我正在调用WebAPI的方法,该方法发送一个我想与模型匹配(或绑定)的json。
在控制器中,我有一个类似的方法:
public Result Post([ModelBinder(typeof(CustomModelBinder))]MyClass model);
“ MyClass”,作为一个抽象类的参数给出。我想根据所传递的json的类型,实例化正确的继承类。
为了实现它,我正在尝试实现一个自定义的活页夹。问题是(我不知道它是否很基本,但是什么也找不到)我不知道如何检索请求中包含的原始Json(或更好的某种序列化)。
我懂了:
actionContext.Request.Content
但是所有方法都公开为异步方法。我不知道这适合将生成模型传递给控制器方法的人...
将Json反序列化为Asp.Net Web API中的派生类型
墨色风雨
慕少森