Asp.net 将ViewModel从演示文稿传递到服务—可以吗?
在我的一个视图中,我有一个从两个表填充的Asp.net 将ViewModel从演示文稿传递到服务—可以吗?,asp.net,design-patterns,Asp.net,Design Patterns,在我的一个视图中,我有一个从两个表填充的ViewModel,然后将列表绑定到一个可编辑的GridView(ASP.NET Web表单) 现在,我需要将编辑的列表发送回服务层,以便在数据库中更新它 我的问题是-将ViewModel发送回Services可以吗,还是应该保留在演示文稿中?如果不是-我应该更好地使用DTO吗?非常感谢。是的。我很肯定这没问题 尝试使用,它将帮助您分配。好问题 在与我的队友进行了几次(艰苦的)辩论之后,再加上我在MVC应用程序方面的经验,我不建议将viewmodel传递给
ViewModel
,然后将列表
绑定到一个可编辑的GridView(ASP.NET Web表单)
现在,我需要将编辑的列表
发送回服务层,以便在数据库中更新它
我的问题是-将ViewModel发送回Services可以吗,还是应该保留在演示文稿中?如果不是-我应该更好地使用DTO吗?非常感谢。是的。我很肯定这没问题 尝试使用,它将帮助您分配。好问题 在与我的队友进行了几次(艰苦的)辩论之后,再加上我在MVC应用程序方面的经验,我不建议将viewmodel传递给您的服务/域层
因此,如果视图模型中有任何内容在服务方法中不起作用,请不要使用它来调用该方法。我看不出视图模型是表示层有任何问题。您应该使用DTO。虽然这是一个好问题,但老实说,它不太适合StackOverflow格式,请参阅:没有实际问题需要解决:“我很好奇其他人是否也这么认为。”我一直倾向于这一点(即使用自己的模型而不是VM)但是,如果ViewModel具有与模型完全相同的属性,那么情况又如何呢?这不算是重复吗?