对于.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出现问题,例如从视图发布吗?