我有很多控制器方法,其中大多数具有相同的重复代码
[Route("test"), HttpPost]
public ResponceViewModel Test(RequestViewModel model)
{
Model data = model.MapTo<Model>();
ResponceModel responce = service.DoWork(data);
return responce.MapTo<ResponceViewModel>();
}
创建默认情况下进行映射的WebApi中间件是否可行。我的意思是,它检查ResponceViewModel和ResponceModel之间是否存在映射,如果存在则执行该映射。这样,我将不需要在每种方法中都编写此代码?如果需要,我可能会创建一些属性来控制在某些端点上停止此功能。这是个好方法吗,如果不是为什么呢?