【发布时间】:2010-01-18 23:38:50
【问题描述】:
注意:在下文中,我将对 WPF/Silverlight 中的 ViewModel 和 ASP.Net MVC 中的强类型 ViewData 使用术语“ViewModel”。
我想为同一个项目创建 ASP.Net MVC 和 WPF/Silverlight 客户端(换句话说,针对同一个 DataModel),我应该为每个客户端技术创建一个通用 ViewModel 项目还是一个单独的 ViewModel?
我愿意相信一个通用的 ViewModel 是正确的做法,但是创建依赖属性或 JSON 字符串的需要使它看起来不兼容。
也许另一种解决方案是将 ViewModel 的公共部分放入 DataModel 层?
如果能帮助我找到正确的方向,我将不胜感激,谢谢
【问题讨论】:
标签: asp.net wpf asp.net-mvc viewmodel viewdata