2012-06-04 81 views
2

我有一个用aspx 2.0编写的CMS网站,它允许用户通过删除页面上的控件并设置属性(服务器端的反射)和事件(客户端js)来构建页面。渲染引擎知道在每个控件上调用什么属性来找出要保存到数据库中的内容。我经历了控制重新水化的所有缺陷以及控件上缺乏适当的ID,并且努力使解决方案搜索引擎友好,目前是最好的。同样遭受viewstate越来越大,所以我已经开始将MVC看作是下一版本的更好方式。该页面的最终设计仅在用户决定实时推广时设置,并且可能每天进行很多更改。MVC vs ASPX动态页面渲染

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

从我对MVC的最初研究来看,这看起来是为了避免这些类型的问题而编写的,并没有试图隐藏看起来非常有前途的html,并给出了更多跨浏览器友好的最终标记。

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

非常感谢所有指导之前,我跳的同时左右脚:)

感谢

马克

回答

0

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

对我来说,自从我3年前使用MVC以来,我甚至都不想触摸WebForms。

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

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

1

我被ASPX 2.0你的意思的WebForms假设?这是真的不是一个问题,如果MVC是否能够做你所需要的 - 它是有能力的,并且在 我认为它是更多能力。但是,WebForms和MVC之间有一些主要的区别,请查看这篇文章,了解更多关于该主题的文章:MVC versus WebForms

我希望这会有所帮助。如果没有更多关于你想要完成的事情的信息,我可以说的不多。考虑用一些代码示例来询问更具体的问题。