我正在使用 knockout.js 和 ASP.MVC 制作一个 MVVM 网站。
在我遇到复杂的 Web 表单之前,这里的一切似乎都很简单。
我有一组代表我的域模型对象的 DTO 类。
我正在创建的表单非常复杂,并且不反射(reflect)我域中的 DTO。
所以我在这里有两个选择:
最佳答案
您的 ViewModel 是“您的 View 的模型”,因此其界面应密切反射(reflect)客户端 UI。这意味着 View 模型应该适应您的 DTO 以呈现此界面。
关于asp.net-mvc - 带有knockout.js : using domain classes, DTO或每种形式的自定义模型的MVVM中的最佳实践是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12025385/