gpt4 book ai didi

c# - "@Model"、"@Viewbag"和 "@Url""does not exist in the current context"Razor MVC3 使用 Visual Studio 11 Beta/Visual Studio 2012 RC 时

转载 作者:可可西里 更新时间:2023-11-01 08:05:13 24 4
gpt4 key购买 nike

我在 Visual Studio 10 中创建了一个 MVC3 应用程序。在编辑 View 时,“@Model”、“@Viewbag”和“@Url”都显示为有效。

我最近安装了 Visual Studio 11 Beta,在编辑(或创建) View 时,我收到上述关键字的“x does not exist in current context”错误,显然没有智能感知。

我已经安装了 Visual Studio 2012 RC,希望这只是 Visual Studio 11 Beta 的问题……但事实并非如此。自从在 Visual Studio 2012 RC 中运行它以来,我注意到存在“@Html”关键字,但是智能感知列表是有限的——任何与模型相关的东西(例如“@Html.EditorFor()”)和任何东西缺少“Render”系列。

如果我运行该项目,一切都很好。

现在,如果我在 Visual Studio 11 Beta/2012 RC 中创建一个新项目,所有关键字都会被识别。

是否需要在我的项目文件中进行编辑才能使其正常工作?

编辑 - 更多答案,从我下面的评论中复制对于升级到 VS 2015 的人,它不支持 MVC 4,您需要将项目升级到 MVC5。请参阅 - http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2

最佳答案

将以下设置添加到 MAIN web.config 文件的 appSettings 部分:

<add key="webpages:Version" value="1.0.0.0"/>

来自连接:http://connect.microsoft.com/VisualStudio/feedback/details/732597/visual-studio-11-beta-razor-intellisense-not-working

关于c# - "@Model"、"@Viewbag"和 "@Url""does not exist in the current context"Razor MVC3 使用 Visual Studio 11 Beta/Visual Studio 2012 RC 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10913572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com