将Models文件夹视为viewmodels文件夹是否有意义?许多人这样做吗?有没有像MVVM这样的模式?
也就是说,如果你的Person类有一个Delete方法或者一个SSNumber属性,你可能不想把这个对象传递给一个视图,因为在这个概念上,它可以使它调用Delete或者显示SSN,它不可能.为了避免这种情况,您创建另一个类Personviewmodel,它只包含可以从视图中调用的信息/方法.
这与将模型逻辑从MVC应用程序中移除无关.您可以为模型创建一个单独的项目,并从Web应用程序引用它,而不管您是否使用viewmodel封装.这样做是受到我迄今为止读过的书的鼓舞.