【发布时间】:2012-06-05 04:16:42
【问题描述】:
嗯,所以我不是 MVC 专家,我似乎无法在这里找到不同之处,所以我一直在问。
我在我的 MVC4 应用程序(在 VS11 中)中添加了名为 test (test.cshtml) 的页面,它可以工作,但我似乎无法访问 intellisense 中的 Html 类。如果我输入,例如@Html.BeginForm(),它会以红色下划线显示,就像一个错误,当我输入@Html 时。没有智能感知。我可以在其他页面中看到它(例如 about.cshtml) - 他们使用 @html.Whatever() 但我不知道如何告诉我的新页面我想使用这些类?我错过了一些东西。
我找到了这个Html Helper Not Working on nested Site Master page,但实际上不一样 - 这是带有 Razor 的 MVC4,所以我认为你甚至没有页面背后的代码?
我不知道 - 我希望我不会像我说的那样听起来很愚蠢。我不是真正的 MVC 家伙。
【问题讨论】:
-
你在哪里添加了文件?有一个
Views文件夹,其中包含一个特定于 Razor 的web.config。 (只是确保) -
是的,在视图中 - 我在 2010 年重新创建了这个项目,一切都很好。我认为这是 vs11 的一些奇怪问题。
标签: asp.net-mvc visual-studio razor asp.net-mvc-4 visual-studio-2012