我觉得是时候从 webforms 毕业到 mvc 了。我一直在编写 webforms 和 jquery 很长一段时间。
你们都可以推荐你最喜欢的资源来学习这项技术吗?
奖励:我对使用 ViewModel(不一定是 MVVM 框架)来传递我的信息特别感兴趣。那里有什么好的资源吗?
感谢你的帮助!
我觉得是时候从 webforms 毕业到 mvc 了。我一直在编写 webforms 和 jquery 很长一段时间。
你们都可以推荐你最喜欢的资源来学习这项技术吗?
奖励:我对使用 ViewModel(不一定是 MVVM 框架)来传递我的信息特别感兴趣。那里有什么好的资源吗?
感谢你的帮助!
网络上有无数优秀的 ASP.NET MVC 教程。最好的起点是 Microsoft 在 MVC 站点上提供的示例:http ://www.asp.net/mvc/samples
对于 MVVM,您可以查看一个名为Knockout.js的 JavaScript 库,它处理客户端的视图模型。
随着您的进步,您可以开始使用 MVC 探索单页应用程序 (SPA),它将 ASP.NET MVC 的一些更高级的功能与 Knockout 等框架相结合,从而在一个页面上生成一个功能齐全的应用程序。Microsoft 的 BigShelf Sample SPA就是一个很好的例子。
没有比微软的这个例子更清楚了:
视图和视图模型从视图模型开始
出于同样的原因,网络上有许多示例、示例和教程,但我提到的一个是你的下一步,它让你了解这个 ASP.NET MVC 的本质是什么......
希望这对您有所帮助并祝您使用 ASP MVC 好运
如果您不介意书籍,我推荐 Steven Sanderson 的 MVC 书籍,最新的是“Pro ASP.NET MVC 3 Framework”。它包含一个非常冗长的介绍和许多很好的技巧。在介绍之后,它继续非常彻底和完整地介绍 MVC 的特性和扩展点。
http://www.apress.com/9781430234043
不过,您可能想要等待 MVC 4 版本(到目前为止,每个 MVC 版本都有一本书)。
小心使用 ViewModel。在 MVVM 上下文中,它是具有“控制器”方法的模型。你会做这个客户端。
MVC 上下文中的 ViewModel 也可以是为视图量身定制的域模型投影。与其将完整的域模型对象传递给视图,不如将其映射一个子集,或者将其详细数据的一些位扩展为与视图将呈现的内容完全匹配的 ViewModel。类似地,您可以拥有一个包含附加数据的 EditModel,例如为视图提供可选/可能值的列表。