Asp.NET MVC视图引擎,为什么他们现在不支持“View designer”?

时间:2014-03-01 17:49:37

标签: asp.net-mvc razor

使用asp.net MVC,我们看到很多不同的视图引擎,如Razor,spark,webform等。 我认为MVC的想法是分离数据和视图,我认为视图部分应该是允许设计师做一些工作的东西,即使它是由开发人员创建的。但我现在看到大多数(如果不是所有)视图引擎都引入了新语法,而不是坚持使用html。旧的Web表单,您可以使用“视图设计器”来查看页面的外观,即使有一些代码块,设计师至少可以移动块和html元素,但现在使用像Razor这样的引擎,您甚至无法查看页面设计师模式。所以我不明白有什么意义呢? 当我尝试搜索允许最终用户在页面上进行一些更改的服务器端模板时,这就出现了。我认为某些东西坚持纯HTML,也许Spark就是那个,但我不确定。请有人给我一些想法。

由于

1 个答案:

答案 0 :(得分:0)

观点就是为了这个。它不会静态设计。标记将在飞行中生成。 如果你以剃须刀为例,你将把c#和html的组合作为视图页面中的代码。因此,正如您现在可能能够理解的那样,在c#和html执行相结合之前,您无法看到实际的设计。

希望它澄清一点!