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