【问题标题】:MVC vs ASPX dynamic page renderMVC 与 ASPX 动态页面渲染
【发布时间】:2012-06-08 23:54:40
【问题描述】:

我有一个用 aspx 2.0 编写的 CMS 网站,它允许用户通过在页面上放置控件并设置属性(服务器端的反射)和事件(客户端 js)来构建页面。渲染引擎知道在每个控件上调用什么属性以找出要保存到数据库中的内容。我经历了控件再水合的所有陷阱和控件上缺乏适当的 id 并且真的努力使解决方案 SEO 友好,目前充其量是部分的。还受到视图状态变大的困扰,因此我开始将 MVC 视为下一个版本的更好前进方式。页面的最终设计仅在用户决定对其进行实时推广时确定,并且每天可能会进行许多更改。

一个典型的页面可能有许多文本框控件、单选按钮组、复选框组、下拉列表和图像。此外,我们还有一些我们自己的控件,我们会在运行时反映到解决方案中。

从我对 MVC 的初步研究来看,这似乎是为了避免这些类型的问题而编写的,而不是试图隐藏看起来很有前途的 html 以及提供对跨浏览器更友好的最终标记。

现在的问题 - 由于要求是生成带有动态 html 控件的动态页面,这对于 MVC 来说是否太过分了,我应该坚持使用 ASPX,或者有没有办法生成适合的动态内容一个非技术人员能做到吗?

在我双脚投入之前非常感谢任何指导:)

谢谢

标记

【问题讨论】:

    标签: asp.net-mvc dynamic content-management-system seo webforms


    【解决方案1】:

    MVC 的一些主要优点:干净的 HTML,页面上没有编写 ViewState,更容易支持 html5,因此也支持 SEO。

    对我来说,自从我 3 年前使用 MVC 以来,这些天我什至不想接触 WebForms。

    顺便说一句,如果你想要 CMS + MVC,为什么不使用 Orchard 而不是自己构建?

    http://paulmason.biz/?p=118

    【讨论】:

      【解决方案2】:

      我假设 aspx 2.0 你的意思是 WebForms?这真的不是 MVC 是否有能力做你需要的事情的问题——它有能力,并且在 我认为它的更多能力。但是,WebForms 和 MVC 之间存在一些主要差异,请查看这篇文章以了解有关该主题的更多信息:MVC versus WebForms

      我希望这会有所帮助。如果没有更多关于你想要完成什么的信息,我就无能为力了。考虑通过一些代码示例提出更具体的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-05
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 1970-01-01
        • 2012-03-06
        相关资源
        最近更新 更多