VisualStudio 2013 IntelliSense for MVC5 Razor Not Working

本文关键字:Razor Not Working MVC5 for 2013 IntelliSense VisualStudio | 更新日期: 2023-09-27 18:27:46

我是MVC5的新手,在编写Layout时,我想在其中包含一个Partial View。

我可以通过使用这样的语法来做到这一点

@{ Html.RenderPartial("{some view name that is a partial layout}"); }

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

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

我收到了AttributeEncode、CheckBox、DropDownList、Encode、Equals等条目,但我在这个列表中看不到RenderPartial,这很烦人。

我注意到的另一件事是,当我键入@时,IntelliSense中没有出现ViewBagViewData

一切都执行得很好,但我可能有配置错误的地方。

有人知道如何让IntelliSense工作吗?

VisualStudio 2013 IntelliSense for MVC5 Razor Not Working

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

完成后删除您制作的web应用程序。为了安全起见,我把web.config放在一边,这在我身上经常发生。