我是asp.net和webmatrix的新手,我正在尝试使用asp.net上提供的教程构建解决方案。一切正常,直到我制作css文件(复制教程中的代码)并在我的代码中使用复制的css传递布局。 我写: @ { Layout =“~_Layout.cshtml”; 它不会渲染我的页面并弹出错误: “无法在以下路径找到布局页面”〜/ _Layout.cshtml“:”〜/ _Layout.cshtml“。”
有没有人知道我做错了什么? 谢谢!
答案 0 :(得分:0)
如果不可用,只需创建一个Layouts文件夹即可。将_Layout.cshtml文件放入Layout文件夹,然后
Layout = "~/Layouts/_Layout.cshtml";
要为项目中的所有页面重用_Layout.cshtml,请打开_PageStart.cshtml文件或创建一个并将代码粘贴到那里。
如果您不想在特定文件上使用布局,只需使用
即可@{
Layout = null;
}
位于页面顶部。