【问题标题】:VisualStudio 2013 IntelliSense for MVC5 Razor Not WorkingVisual Studio 2013 IntelliSense for MVC 5 Razor 不工作
【发布时间】:2023-03-30 17:45:01
【问题描述】:

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

我可以通过使用像

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

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

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

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

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

一切运行良好,但我可能配置错误。

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

【问题讨论】:

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


    【解决方案1】:

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

    完成后删除您创建的网络应用。为了安全起见,我将 web.config 放在一边,这经常发生在我身上。

    【讨论】:

    • 问题归结为我使用的 web.configs 中的程序集版本号不正确。卸载并重新加载项目,一切正常。谢谢!
    猜你喜欢
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2015-10-13
    • 2011-09-23
    • 2012-10-23
    • 2019-06-10
    相关资源
    最近更新 更多