代码之家  ›  专栏  ›  技术社区  ›  Oren A

当我的思维模式从ASP.NET迁移到ASP.NET MVC(2)时,需要知道哪些关键概念?

  •  4
  • Oren A  · 技术社区  · 14 年前

    我目前正在使用ASP.NET,即将开始学习ASP.NET MVC(2)。
    所以,在我打开第一本厚书并完成第一个冗长的教程之前,最重要的(新的)概念是什么?我应该了解哪些主要的新特性?

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  4
  •   tvanfosson    14 年前

    无视图状态。没有服务器端控件。想想RESTful/无状态;这是一个请求/响应循环,而不是一个正在处理的事件。

    在处理MVC之前,有必要考虑一下在Ruby/Rails中进行一次侧边访问,以完全了解.NET堆栈之外的概念。我知道我能够很快地找到它,因为我已经足够熟悉Ruby/Rails的模式了。

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