【问题标题】:What are the Best practices for Writing MVC App?编写 MVC 应用程序的最佳实践是什么?
【发布时间】:2009-01-16 19:28:48
【问题描述】:

来自 ASP.NET Webform 和 Classic ASP。我想知道什么是最佳实践。 MVC 应用程序真的不会使用服务器控件和 ViewStates 吗?如果是这样,html 表单控件的持久性将类似于经典的 ASP。谢谢

【问题讨论】:

    标签: c# model-view-controller


    【解决方案1】:

    我在搬家中学到了一些重要的东西:

    1) 视图应该具有非常有限的逻辑。如果您发现有很多 语句,则需要向模型添加更多信息和/或创建处理该逻辑的 HtmlHelper 扩展方法。

    2) 你的控制器类应该只解释用户输入和从你的模型请求数据。如果必须对数据做出决定,控制器应将做出这些决定所需的信息推送到模型。

    3) 模型应该保留与数据相关的所有业务逻辑。部分课程是您的朋友。许多 DAL 生成器让您可以使用分部向生成的模型添加逻辑(例如 Linq to Sql 和 Subsonic)。

    4) 国家是敌人。这不仅仅是 MVC;我只是想指出,您的设计需要的状态越多,它就越容易破坏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 2011-09-19
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      相关资源
      最近更新 更多