【发布时间】:2012-06-13 19:54:28
【问题描述】:
我是 ASP MVC 的新手,正在使用 Intro to ASP MVC 4 Beta 教程http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4
我遇到了一个错误,我似乎无法找到答案,也没有太多的编程经验,所以我什至不知道从哪里开始解决这个问题,继续阅读本教程。感谢您提供的任何帮助。
我在从控制器访问模型的数据部分,当我尝试在教程中创建电影时遇到此错误,我单击链接“新建”并得到跟随错误
以下部分已定义但尚未为布局页面呈现 >"~/Views/Shared/_Layout.cshtml": "Scripts"
我没有使用 Visual Studio express,而是选择下载 Visual Studio 2012 RC(不确定这是否是我的问题的根本原因。
我知道您可能要求我包含代码来回答这个问题,但我不确定要包含哪些代码。请告知您需要我包含哪些代码(如果有),我很乐意将其添加到我的问题中。
谢谢,
【问题讨论】:
-
您应该遵循该教程的 Visual Studio 2012 版本asp.net/mvc/tutorials/mvc-4/…
-
我遇到了同样的问题,当我从 @{} 中取出 RenderSection 并仅使用 @ 时,我的问题得到了解决。不知道为什么会这样
-
RickAnd 上面评论中的链接对我不起作用。但更重要的是,这不是一个教程问题,它是一个 VS 代码生成问题,很容易修复,不应该只是通过删除失败行来掩盖,因为许多答案低于接受的答案。请参阅下面的我的回答 (stackoverflow.com/a/27152625/165164),了解实际情况的讨论——至少对于某些版本的 VS。
-
当视图定义了一个未在布局中呈现的
@section(使用RenderSection)时,会产生所述错误。如果您引用了错误的Layout,或者根本忘记引用布局,就会发生这种情况。见@vonv's answer
标签: asp.net asp.net-mvc