我在我的MVC4应用程序(在VS11中)添加了一个名为test(test.cshtml)的页面并且它可以工作,但我似乎无法访问intellisense中的Html类。如果我输入,例如@ Html.BeginForm(),它会以红色下划线显示为错误,当我输入@Html时。没有intellisense。我可以在其他页面中看到它(例如about.cshtml) - 它们使用@html.Whatever()但我无法弄清楚如何告诉我的新页面我想要使用这些类?我错过了什么。
我发现这个Html Helper Not Working on nested Site Master page但是真的不一样 - 这是带Razor的MVC4所以我觉得你甚至没有背后的代码?
我不知道 - 我希望我听起来不像我说的那样愚蠢。我不是真的和MVC的家伙。
答案 0 :(得分:1)
Visual Studio 2012中的ASP.NET MVC 4和区域存在问题(尽管可能只是使用QU1)。打开位于区域目录中的 Web.config 文件,并将 __ 版本 __。0.0 的实例替换为 System.Web.WebPages.Razor 2.0.0.0 , System.Web.Mvc 4.0.0.0