【发布时间】:2013-10-24 13:23:37
【问题描述】:
我最近安装了 vs 2013 专业版,并在其中打开了我的一个项目应用程序。该项目是一个使用 razor 视图引擎的 MVC3 应用程序。我注意到,在编辑视图 (cshtml) 时,我无法访问我在 2012 年习惯的智能感知。我立即注意到的两个示例是 @Url.Content() 和 @Viewbag。代码仍然可以编译和运行,只是没有智能感知。在弄乱了一点之后,我想我应该检查升级日志,果然我找到了......
“Intellisense for Razor(CSHTML 和 VBHTML)文件仅限于 HTML 标记。有关如何升级 MVC 3 项目的更多信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=317645。”
提供的链接只是告诉您从 mvc3 升级到 mvc4。我的问题是:这是我唯一的选择吗?为了在较旧的 mvc3 项目上使用 VS2013,我是否必须全部升级它们,或者 vs2013 是否会在 mvc razor 文件上支持完整的智能感知?
【问题讨论】:
-
如果这是微软所说的,那么我的猜测是,是的,这是你唯一的选择。至于 VS2013 是否永远支持 Razor intellisense 用于 MVC3 项目,我的水晶球目前在商店里。
标签: c# asp.net-mvc razor intellisense visual-studio-2013