我用MVC 1创建了几个网站,现在我已经准备好跳过版本2继续前进并直接与版本3一起玩。ASP.NET MVC 1和3之间的区别
没有给出太多细节,您能否向我提供版本3带来的最大关键概念与版本1(包括版本2)?
以后我会研究这些话题。
例如我听说v2中的“区域”。我正在寻找程序员认为值得了解的大事情。
感谢
我用MVC 1创建了几个网站,现在我已经准备好跳过版本2继续前进并直接与版本3一起玩。ASP.NET MVC 1和3之间的区别
没有给出太多细节,您能否向我提供版本3带来的最大关键概念与版本1(包括版本2)?
以后我会研究这些话题。
例如我听说v2中的“区域”。我正在寻找程序员认为值得了解的大事情。
感谢
的文件What's new in MVC 2和ASP.NET MVC 3 Release Notes提供一个很好的概述。
MVC 2:
MVC 3:
一群另外还有约MVC中的所有博客帖子Scott Guthrie,Phil Haack,Brad Wilson,和一堆别人的,你可以用很搜索一点努力。
Razor View Engine比Web Forms好得多。有一点需要注意的是,它会自动编码html - 这会更安全,但您需要在帮助程序中调用Raw来返回未编码的html。
到目前为止,我还在挖掘ViewBag,它基本上是一个动态的,更好的ViewData,从我可以告诉的是,减轻了对ViewModels的需求(虽然还不如Rails)。
您可能会发现这样的事情在MVC 1查看
<%= ViewData["Title"] %>
随着MVC 3剃须刀它会看起来像这样
@ViewBag.Title
ViewData仍然正常工作,事实上,它们都引用相同的字典,因此它们可以互换使用。 – naspinski 2011-03-01 03:25:46
右键 - 它仍然有效(就像Web Forms VE一样)。你喜欢哪个? – 2011-03-01 03:26:40
有趣..一种新的方式来呈现网页。感谢+1 – 2011-03-01 03:28:23
非常感谢。我必须做有些在开始学习之前,+1 – 2011-03-01 03:29:38
仅供参考,mvc3的模型绑定器现在支持Json,您可以直接使用json格式发布数据。 – bearing09 2011-03-01 03:40:37
@ bearing09:无需将数据序列化为查询/发布格式?直接在JSON中?这很好。我经常这样做。 – 2011-03-01 03:49:22