通过示例学习ASP MVC。 Bonus:在microsoft的MVC框架中使用MVVM的示例

时间:2012-08-24 21:36:15

标签: asp.net-mvc asp.net-mvc-3 mvvm

我觉得是时候从webforms毕业到mvc了。我已经编写了webforms和jquery很长一段时间。

你们都可以建议你最喜欢的资源来学习这项技术吗?

奖励:我特别感兴趣的是使用ViewModel(不一定是MVVM框架)来传递我的信息。那里有什么好资源吗?

感谢您的帮助!

3 个答案:

答案 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)

微软没有比这个例子更清楚:

出于同样的原因,网上有很多样本,示例和教程,但我提到的是你下一步的开始,给你一个关于这个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,例如为视图提供可选择/可能值的列表。

相关问题