VisualStudio 2013 IntelliSense for MVC5 Razor不工作

时间:2014-10-25 18:50:43

标签: c# asp.net-mvc visual-studio-2013 asp.net-mvc-5

我是MVC5的新手,在编写布局时,我想在其中加入一个部分视图。

我可以使用像

这样的语法来做到这一点
@{ Html.RenderPartial("{some view name that is a partial layout}"); }

这在我运行应用程序时有效,所以问题不在于让它运行。

我的问题是,当我为Html.编写代码时,我not正在为Html对象正确显示IntelliSense。

我正在获取诸如AttributeEncode,CheckBox,DropDownList,Encode,Equals等条目,但我在这个列表中看不到令人讨厌的RenderPartial

我注意到的另一件事是,当我输入ViewBag时,ViewData@没有出现在IntelliSense中。

一切都很好,但是我必须把配置错误。

有谁知道如何让IntelliSense正常工作?

1 个答案:

答案 0 :(得分:1)

听起来您的views文件夹中的web.config丢失或缺少某些名称空间。为mvc创建一个新的Web应用程序项目,并将web.config复制到项目中的views文件夹中,可能会修复它。

删除完成后制作的网络应用。我坚持将web.config放在一边以保证安全,在我身上发生了很多事。