剃刀:从嵌套布局创建视图不会自动创建部分

时间:2010-11-19 11:15:42

标签: asp.net-mvc asp.net-mvc-3 razor

我很高兴转换到Razor。然而,令人恼火的是,在创建视图时,它不会添加所选布局的部分(u2bka masterpages ...)。

这是为RTM修改还是这个?

无论哪种方式,我在哪里(或向谁)发牢骚?这是所有部分的绝对痛苦。

PS:

u2bka:曾经被称为。

2 个答案:

答案 0 :(得分:1)

我不太确定你的情况但我强烈建议你阅读安德鲁关于Razor嵌套布局的博客文章。它确实解释了事情。

http://aboutcode.net/2010/11/08/nested-layout-pages-in-razor.html

答案 1 :(得分:1)

Razor视图引擎的“添加视图”对话框当前不支持此功能(也可能不支持MVC 3 RTM)。这是因为Aspx和Razor之间存在一些根本区别。 Aspx是声明性的,这意味着在这些场景中解析起来要容易得多。 Razor势在必行,这意味着在没有实际运行页面代码的情况下检测所有案例会更加困难(我们不能这样做,因为它可能有副作用)。

但是我们可以考虑一些MVC 4的启发式方法。