1

对于 .Net MVC 应用程序,拥有一个带有填充视图模型的方法的视图模型是不好的做法,例如 -

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 中的问题,例如从视图中发布吗?

4

1 回答 1

1

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

于 2013-10-20T16:32:22.627 回答