0

嗯,所以我不是 MVC 专家,我似乎无法在这里找到不同之处,所以我一直在问。

我在我的 MVC4 应用程序(在 VS11 中)中添加了名为 test (test.cshtml) 的页面,它可以工作,但我似乎无法访问智能感知中的 Html 类。如果我输入,例如@Html.BeginForm(),它会以红色下划线显示,就像一个错误一样,当我输入@Html 时。没有智能感知。我可以在其他页面中看到它(例如 about.cshtml) - 他们使用 @html.Whatever() 但我不知道如何告诉我的新页面我想使用这些类?我错过了一些东西。

我发现这个Html Helper Not Working on nested Site Master page但这真的不一样 - 这是带有 Razor 的 MVC4 所以我认为你甚至没有页面背后的代码?

我不知道——我希望我不会像我说的那样听起来很愚蠢。我不是真正的 MVC 家伙。

4

1 回答 1

1

ASP.NET MVC 4 和 Visual Studio 2012 中的区域存在问题(尽管可能只是 QU1)。打开位于Areas目录中的Web.config文件,将__版本__.0.0的实例替换为System.Web.WebPages.Razor2.0.0.0System.Web.Mvc4.0.0.0

于 2013-02-04T11:27:08.357 回答