我正在创建一个Web应用程序,它将从另一个服务接收表单数据。这个其他服务使用带有蛇案例的数据模型发布其数据,我可以通过定义下面的数据模型使用默认模型绑定器进行解析:
public class OtherServiceModel
{
public string property { get; set; }
public DateTime another_property { get; set; }
public CustomType one_more_property { get; set; }
}
并使用以下操作:
public ActionResult PostFromOtherService(OtherServiceModel model)
现在,由于很多原因,我真的想要使用这个模型:
public class OtherServiceModel
{
public string Property { get; set; }
public DateTime AnotherProperty { get; set; }
public CustomType OneMoreProperty { get; set; }
}
这是否可以在不创建我自己的模型绑定器的情况下实现?或者使用自定义模型绑定器有一个简单的解决方案吗?
我知道[Bind]属性,但由于种种原因,我无法直接在动作方法签名中定义所有动作参数(我需要一个定义模型的类型)。 / p>