0

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

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

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

感谢你的帮助!

4

3 回答 3

1

网络上有无数优秀的 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就是一个很好的例子。

于 2012-08-24T21:45:44.870 回答
1

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

出于同样的原因,网络上有许多示例、示例和教程,但我提到的一个是你的下一步,它让你了解这个 ASP.NET MVC 的本质是什么......

希望这对您有所帮助并祝您使用 ASP MVC 好运

于 2012-08-24T21:57:00.267 回答
1

如果您不介意书籍,我推荐 Steven Sanderson 的 MVC 书籍,最新的是“Pro ASP.NET MVC 3 Framework”。它包含一个非常冗长的介绍和许多很好的技巧。在介绍之后,它继续非常彻底和完整地介绍 MVC 的特性和扩展点。

http://www.apress.com/9781430234043

不过,您可能想要等待 MVC 4 版本(到目前为止,每个 MVC 版本都有一本书)。

小心使用 ViewModel。在 MVVM 上下文中,它是具有“控制器”方法的模型。你会做这个客户端。

MVC 上下文中的 ViewModel 也可以是为视图量身定制的域模型投影。与其将完整的域模型对象传递给视图,不如将其映射一个子集,或者将其详细数据的一些位扩展为与视图将呈现的内容完全匹配的 ViewModel。类似地,您可以拥有一个包含附加数据的 EditModel,例如为视图提供可选/可能值的列表。

于 2012-08-25T01:27:12.470 回答