【问题标题】:Is MVC Controller overkill for one page一页的 MVC 控制器是否矫枉过正
【发布时间】:2012-08-14 00:02:02
【问题描述】:

我已将我的 Web 应用程序重构为一页(单页应用程序)。我只是想要一些关于使用控制器提供一页index.cshtml 是否过大的建议(我没有使用任何无法替代普通 html/js 的剃须刀代码)。我应该将其更改为index.html 页面并照常提供吗?

我确信这只是一件小事,但想知道这里的最佳做法是什么。

【问题讨论】:

  • 这是一个静态页面还是里面有一些 ajax 调用?
  • 页面中有一些非常密集的javascript。所有的异步加载都是通过 requireJS 和 KendoUI 完成的。
  • 问题不在于 MVC 是否矫枉过正。它是否需要它。如果您不执行任何服务器端逻辑,那么无论您使用何种技术,都没有理由编写服务器端应用程序。

标签: asp.net html asp.net-mvc asp.net-mvc-3


【解决方案1】:

不,这不是矫枉过正。
只需将您的代码分成 3 个部分:逻辑、HTTP 处理、视图。
即使所有 3 个部分都在一个文件中,它也将是 MVC。

【讨论】:

    【解决方案2】:

    当您构建单页作品集时,绝对不需要 MVC 和所有 BS.JS 大文件。 只需创建一个新的 HTML 文件。

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 2013-01-10
      • 2012-07-06
      • 2014-10-31
      • 2011-03-10
      • 2012-06-11
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      相关资源
      最近更新 更多