使用包含填充视图模型的方法的视图模型是不好的做法

时间:2013-10-20 15:56:46

标签: asp.net-mvc

对于.Net MVC应用程序,使用一个包含填充View模型的方法的View Model是不好的做法 -

public class MyViewModelClass
{
   public string MyProperty1 { get; set; }
   public string MyProperty2 { get; set; }
   public string GetProperties()
   {
       this.MyProperty1 = DataRetriever.GetProperty1();
       this.MyProperty2 = DataRetriever.GetProperty2();

   }
}

这会导致MVC出现问题,例如从视图发布吗?

1 个答案:

答案 0 :(得分:1)

是的,这被认为是不好的做法。视图模型应该是DTO,不包含逻辑,只包含传输数据