永远不要将域对象绑定到您的视图 - 是真是假?

时间:2017-02-25 20:04:44

标签: c# asp.net-mvc

在线我看到有人说“在处理视图时,创建一个视图模型。这个视图模型将绑定到您的视图。永远不要将域对象绑定到您的视图。”

这是一种很好的做法,“永远不会将域对象绑定到您的视图”吗?这背后的想法是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

当我们的域对象与视图不同时,我们使用视图模型,例如

我有两个型号

Student

Subjects

我希望单个视图显示Students表和Subjects表,那么我该怎么办?我将使用像

这样的视图模型
class viewmodeltest
 {
   public list<Student> students {get;set;}
   public list<Subjects> subjects {get;set;}

 }

并且是使用视图模型的最佳做法,因为所有UI验证逻辑都是在data annotations

的视图模型上完成的
相关问题