在我的MVC6控制器中,我有一个我想要绑定的模型,看起来有点像
public class RequestWrapper
{
public IRequest Request { get; set; }
}
这样做的目的是允许单个控制器操作实例化某些类型的请求,因此我可以转到URL /api/Invoke/DoSomethingRequest?UserId=55
。
我的自定义模型绑定器将提取DoSomethingRequest
,将其与名为DoSomethingRequest
的实际C#类匹配,创建DoSomethingRequest
类的实例,填充DoSomethingRequest.UserId
} property,然后返回已完成的模型。
我完成了第一部分,问题是我不想重新实现模型绑定以绑定所有DoSomethingRequest
的属性。
在我的自定义模型绑定器创建对象的实例后,如何在默认模型绑定系统上进行背负?