2013-03-04 62 views
1

我是新来的asp.net和webmatrix,我想用asp.net提供的教程来构建解决方案。一切工作得很好,直到我做了CSS文件(从教程中复制代码),并在我的代码中使用复制的CSS传递布局。我写道: @ { Layout =“〜_Layout.cshtml”; 它不是渲染我的网页和一个错误弹出: “布局页‘〜/ _Layout.cshtml’不能在以下路径找到:‘’。”〜/ _Layout.cshtml使用webmatrix渲染页面的问题

没有任何人有一个线索我做错了什么? 谢谢!

+0

项目的根级缺少布局。 – gdoron 2013-03-04 15:28:43

+0

当我点击项目的根目录(WebPagesMovie)并创建了一个新的cshtml文件时,_Layout.cshtml在bin文件夹中创建。它是否应该在其他地方创建?我严格按照教程..:/ – Nevena 2013-03-04 15:44:48

+0

是的,在根。 – gdoron 2013-03-04 15:46:25

回答

0

只需创建布局文件夹(如果不可用)。把你的_Layout.cshtml文件到布局文件夹,然后

Layout = "~/Layouts/_Layout.cshtml"; 

为了重复利用的_Layout.cshtml对项目中的所有页面,打开_PageStart.cshtml文件或创建一个与代码粘贴在那里。

如果你不希望在一个特定的文件中使用的布局,只需使用

@{ 
Layout = null; 
} 

在页面的顶部。