C# 使用Spark引用子文件夹中的分部

C# 使用Spark引用子文件夹中的分部,c#,asp.net-mvc-3,spark-view-engine,C#,Asp.net Mvc 3,Spark View Engine,显然,您可以使用Spark view engine将部分引用为与部分同名的标记,例如:而不是使用 这很好,但是如果分部位于子文件夹中,如何引用它呢?e、 g. 有人知道有没有办法解决这个问题吗 更新 在阅读了有关组织内容的文档后,我看到了以下段落,其中解释了上述内容不起作用的原因: 隐式部分渲染 最后,如果部分文件以下划线字符开头,则 文件名的其余部分可以用作新的特殊元素。这是 只不过是作为一种快捷方式而已 看起来很酷 也就是说,如果要使用隐式呈现,必须在部分名称后面加下划线,如lomaxx在下

显然,您可以使用Spark view engine将部分引用为与部分同名的标记,例如:
而不是使用

这很好,但是如果分部位于子文件夹中,如何引用它呢?e、 g.

有人知道有没有办法解决这个问题吗

更新

在阅读了有关组织内容的文档后,我看到了以下段落,其中解释了上述内容不起作用的原因:

隐式部分渲染

最后,如果部分文件以下划线字符开头,则 文件名的其余部分可以用作新的特殊元素。这是 只不过是作为一种快捷方式而已 看起来很酷


也就是说,如果要使用隐式呈现,必须在部分名称后面加下划线,如lomaxx在下面的回答中所述。因此,要使用标记
,实际的部分文件必须是
\u myPartialName.spark

问题是,如果您的子文件夹中有一个名为\u myPartialName(注意下划线)的部分文件,则需要显式引用该名称,因为快捷方式无法正确处理子文件夹中的下划线。因此,您需要明确地包含下划线,如下所示:

<render partial="partials/_myPartialName" />


或者您可以更改部分名称并删除下划线。问题是,如果子文件夹中有一个名为_myPartialName(请注意下划线)的部分,则需要显式引用该名称,因为快捷方式无法正确处理子文件夹中的下划线。因此,您需要明确地包含下划线,如下所示:

<render partial="partials/_myPartialName" />


或者你可以更改部分名称并删除下划线

你好,你似乎在回答我所有与spark相关的问题:D,我想你误解了我的问题。写作相当于,但是我把部分放在一个子文件夹里,那么什么是类似的东西呢?嗨,你似乎在回答我所有与火花有关的问题:D,我想你误解了我的问题。写作相当于,但是我将部分内容保存在子文件夹中,那么什么是类似的内容?当你尝试使用部分内容时,会出现什么错误?没有错误,只是没有渲染,但是,我只是阅读了文档,理解了你在下面的回答中所说的内容,查看我对问题的编辑当您尝试使用部分时会出现什么错误?没有错误,只是没有呈现,但是,我只是阅读了文档并理解了您在下面的回答中所说的,请参阅我对问题的编辑