将我的思维模式从ASP.NET迁移到ASP.NET MVC(2)时需要了解哪些关键概念?

时间:2010-09-11 00:27:41

标签: .net asp.net asp.net-mvc-2

我目前正在使用ASP.NET并即将开始学习ASP.NET MVC(2) 所以在我打开第一本厚书并完成第一篇冗长的教程之前,要记住哪些最重要的(新)概念?我应该注意哪些主要新功能?

非常感谢。

1 个答案:

答案 0 :(得分:4)

没有观点。没有服务器端控件。认为RESTful /无国籍;这是一个请求/响应周期,而不是正在处理的事件。

值得考虑的是,在处理MVC之前,先进入Ruby / Rails,以便在.NET堆栈之外完全学习这些概念。我知道我能够很快把它拿起来,因为我已经足够熟悉Ruby / Rails了解范式。

编辑:我还要补充一点,我发现将视图模型与业务模型(实体)分开是一个好主意。您绝对应该使用强类型视图并传递模型,而不是将“无类型”ViewData传递给您的视图,并直接从请求或值提供程序中提取“无类型”数据。使用模型并使模型绑定框架为您工作将使测试和保持视图更清洁变得更加容易。在视图中使用强类型数据至少会为您提供一些编译时检查。