Razor限制空白文件上的嵌套部分

时间:2014-11-18 17:39:37

标签: asp.net-mvc razor

我目前正在自动转换为MVC 3 Razor。

我有一个完全空的视图(index.cshtml)。

没有文字或任何内容。

我尝试构建它,我只看到这些错误:

  

错误20部分块(" @section Header {...}")无法嵌套。   只有一个级别的区块   允许。 C:\ Areas \ Administration \ Views \ AutoTagEvaluation \ index.cshtml 147 GideonWeb

我已尝试将布局设置为null,但这并不能解决问题。

我不明白空文件中第147行可能会出现错误。

是否有某些外部文件导致问题?它可能在哪里?

不是必须明确引用吗?还是不?

enter image description here

修改

从项目中排除该文件,并将旧的index.aspx文件添加回来。

仍然出现错误,并明确提到丢弃的index.cshtml文件:(

编辑编辑:

卸载项目文件并确保它未在任何地方引用。仍然会得到引用ghost文件的错误。

1 个答案:

答案 0 :(得分:0)

答案似乎是Visual Studio 2010项目文件很容易被破坏,现在是时候用我的源代码来火炬并从回购中克隆了。

这里的一些阅读建议开发者通过将.aspx文件重命名为.cshtml文件来获得里程数。

<强>更新

视图编译器还会对不在解决方案资源管理器中的文件进行递归处理,如果它们是.cshtml或.aspx,则会被提取。这可能是正在发生的事情。