C# MVC和MVVM框架ViewModel属于哪一层?

C# MVC和MVVM框架ViewModel属于哪一层?,c#,asp.net-mvc,wpf,asp.net-mvc-4,mvvm,C#,Asp.net Mvc,Wpf,Asp.net Mvc 4,Mvvm,我正在为桌面、web和移动设计一个应用程序,为桌面设计实现MVVM(WPF),为web设计实现MVC(ASP.Net MVC)。有谁能建议我,如果只能通过服务层访问服务层,那么ViewModel将是表示层的一部分,或者是服务层的一部分 我的理解基于你的问题。MVVM和MVC都属于表示层 服务层将具有服务模型,并将为WPF/MVC提供服务模型,以便通过一些自动映射器类转换为ViewModel 从设计角度来看,您可以查看以下链接: 通常,服务层是从WPF应用程序中的ViewModel或ASP.NET

我正在为桌面、web和移动设计一个应用程序,为桌面设计实现MVVM(WPF),为web设计实现MVC(ASP.Net MVC)。有谁能建议我,如果只能通过服务层访问服务层,那么ViewModel将是表示层的一部分,或者是服务层的一部分

我的理解基于你的问题。MVVM和MVC都属于表示层

服务层将具有服务模型,并将为WPF/MVC提供服务模型,以便通过一些自动映射器类转换为ViewModel

从设计角度来看,您可以查看以下链接:

通常,服务层是从WPF应用程序中的ViewModel或ASP.NET应用程序中的控制器(C或MVC)调用的。这是否回答了您的问题?换句话说,它们将用户输入解释为要在业务层上执行的操作。“MVC”不属于表示层。具体来说,
M
是您的域模型,与您的表示层无关。