我有一个用 aspx 2.0 编写的 CMS 网站,它允许用户通过在页面上放置控件并设置属性(服务器端的反射)和事件(客户端 js)来构建页面。渲染引擎知道在每个控件上调用什么属性以找出要保存到数据库中的内容。我经历了控制再水化的所有陷阱和控件上缺乏适当的 ID,并且真的很难使解决方案 SEO 友好,目前充其量是部分的。还受到视图状态变大的困扰,因此我开始将 MVC 视为下一个版本的更好前进方式。页面的最终设计仅在用户决定进行现场推广时确定,并且每天可能会进行许多更改。
一个典型的页面可能有许多文本框控件、单选按钮组、复选框组、下拉列表和图像。此外,我们还有一些我们自己的控件,我们在运行时反映到解决方案中。
从我对 MVC 的初步研究来看,这似乎是为了避免这些类型的问题而编写的,而不是试图隐藏看起来非常有前途的 html 以及提供对跨浏览器更友好的最终标记。
现在的问题 - 由于要求是生成带有动态 html 控件的动态页面,这对于 MVC 来说是否太过分了,我应该坚持使用 ASPX,或者有没有办法生成适合非技术人员的动态内容人能做什么?
在我双脚跳入之前,非常感谢任何指导:)
谢谢
标记