关于Model Binding的疑惑
mvc5中,有一个接口需要接收参数id,返回一个json,那么根据Model Binding,我是这样写的
public class IdModel
{
[Required(ErrorMessage = "id不能为空")]
public int id { get; set; }
}
[System.Web.Http.HttpPost]
public string Abc(IdModel model)
那么调接口Abc的时候我就能获得一个IdModel 的实例model,通过model.id获取到参数。
但是有个很疑惑的地方,我们的接口很多,并且每个接口的传参都不一致,那么一般是怎样解决这个问题的呢?现在我是每一个接口都需要配一个专门的model的class,虽然也不太费事,但是还是挺麻烦的,有办法解决吗?