是否可以将Razor配置为查找除_ViewStart.cshtml
之外的其他“主”布局文件?我的意思是,没有在内容模板中显式设置Layout
属性。
在我正在研究的项目中,每个area都有自己的_ViewStart.cshtml
。在它们之上,有一个“全局” _ViewStart.cshtml
。这可以正常工作,但是我认为如果可以为每个主模板分配不同的名称(如调用“全局”模板_GlobalViewStart.cshtml
)会更方便。这样,当在Visual Studio功能区上打开许多文件时,将更容易发现每个文件。 (傻吗?也许。)
如果可能的话,怎么办呢?
谢谢。
最佳答案
它在RazorViewEngine
中被硬编码为“_ViewStart”,因此除非您编译自己的版本,否则我对此表示怀疑。
public class RazorViewEngine : BuildManagerViewEngine {
internal static readonly string ViewStartFileName = "_ViewStart";
}
您可以定义自己的基本View,将Layout更改为所需的格式,因此不必在每个 View 上都进行修改。
关于asp.net-mvc-3 - 重命名_ViewStart.cshtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5490206/