2016-06-07 50 views
0

我在构建的App_Templates文件夹中有一个.cshtml文件,但是我有大量错误。MVC 5剃须刀代码 - 不包含定义

我把它说这样的话:

  • “模式”并不在当前的背景下存在的名称
  • “ViewBag”这个名字不会在目前情况下存在
  • 的HtmlHelper不包含'TextBoxFor'的定义和'TextBoxFor'没有扩展方法接受...

这很奇怪,因为其他目录中的其他cshtml文件很好,没有红线er RORS。我重新启动了VS,重新启动了我的电脑,尝试添加其他问题的几条装配线并重建。我已经尝试了过去的一天,但无法解决这个烦人的事情。

任何有用的提示或技巧将是伟大的。如果您需要任何特定信息,请让我知道,我会编辑这篇文章。

+0

'App_Templates'文件夹是否包含'web.config'? – Mairaj

+0

不,没有web.config在那里。虽然有一个空的App_WebReferences文件夹 – sharpCode

+1

我不认为App_Templates是一个标准的MVC文件夹。通常,您的cshtml文件将驻留在“Views”或“Views \ Shared”文件夹中。打包到cshtml文件中的'@ helper'代码应该驻留在'App_Code'中。 –

回答

0

只是想关闭此线程的好。

问题出现在@Georg Patschieder在关于最初问题的评论中提出的建议。使用了错误的文件夹,并且一旦将* .cshtml文件移动到App_Code并更改了各自的引用,那么所有的工作都很好。