我在过去读过一些关于模型的MVC建议,指出您不应该对域和视图重用相同的模型对象;但我找不到任何人愿意讨论为什么这是不好的。
我的观点是创建两个单独的模型-一个用于域,一个用于视图-然后在它们之间进行映射,这会产生大量的重复,加上冗长的映射代码(其中一些可能会通过AutoMapper之类的东西来缓解),这很容易出错。
是什么使得为这两个关注点建立单独的模型值得为重复和映射代码而烦恼?
https://stackoverflow.com/questions/475129
相似问题