【问题标题】:Is MVC simply a concept or is there more to it?MVC 只是一个概念,还是有更多含义?
【发布时间】:2010-10-15 11:58:28
【问题描述】:

我正在学习 MVC,想知道除了 view->control->model 的概念之外是否还有其他内容?

什么是 ASP.NET 的 MVC,还是像 MVC 的一般概念一样,只是将前端、处理和数据拆分的方法吗?

【问题讨论】:

    标签: model-view-controller design-patterns


    【解决方案1】:

    MVC 是一种架构模式。我建议您阅读维基百科definition,其中很容易解释 MVC 的概念。

    ASP.NET MVC 是在 .NET 世界上实现 MVC 模式的框架。

    【讨论】:

    • 感谢您为我指明了架构模式的方向。我得先试一试 ASP.NET 的 MVC 框架,然后才能完全理解它。
    【解决方案2】:

    正如 Lorenzo 所说,MVC 是一种编程模型,于 1979 年由 XEROX (history here) 的工作人员首次描述。现在... .NET 是什么?它允许您完全控制您的标记(干净的 HTML)、实施最新技术(JASON、REST)、实施最新概念(DRY、推理等)......以及测试。

    我个人觉得它非常强大和有趣,在某些情况下更容易和更快地开发网站,我喜欢关注点分离的想法。仍然需要考虑编码标准,例如如何在不弄乱推理内容的情况下分离文件夹等。

    我特别喜欢速度(与 webforms 相比),因为现在代码更干净(不再有视图状态),mvc 网站加载速度更快,而且现在更容易与 jQuery 和 AJAX 集成以创建更好的界面。

    如果您想更好地控制代码浏览器渲染并且喜欢使用金属,那么 .NET MVC 是您的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      相关资源
      最近更新 更多