这是我的问题:
我对图形/网页设计师实际制作的内容与标准 ASP MVC 视图引擎所需的内容之间的“阻抗不匹配”感到不安。
基本上没有办法直观地设计一个视图,即一个动作的输出。没有所见即所得的设计师。从静态 HTML 设计到 MVC 应用程序的唯一方法是手动翻译,这会带来所有的痛苦。
我最近一直梦想的是一个视图引擎 + 设计师工具,它可以让设计师真正完成他们的工作,并让它在网络应用程序中“正常工作”。
类似于 Blend 为 WPF 所做的事情。
是的,我们在 Web 表单中也有类似的东西,但它有其自身的局限性,我仍然不认为大多数设计师都可以使用它。
当然可以编写视图引擎+设计器工具,也许使用严格的语法(模板中没有任意代码),并允许设计器工具模拟您的类型化视图并渲染虚拟数据以可视化输出。并且让设计师设计一个动作 - 并让该工具指示或分解屏幕上的各种视觉元素(子视图等)。