Visual studio 2012 完全匹配所需参数的扩展方法;有一些无效的论点;
我最近开始开发MVC5应用程序,在我的Razor视图中遇到了有关intellisense的难题。我认为这张图片很好地概括了这个问题(对于尺寸太小表示歉意,请右键单击并在新选项卡中打开,或者阅读下面的文字记录): 对于那些看不清楚这一点的人,我调用Visual studio 2012 完全匹配所需参数的扩展方法;有一些无效的论点;,visual-studio-2012,razor,intellisense,asp.net-mvc-5.1,Visual Studio 2012,Razor,Intellisense,Asp.net Mvc 5.1,我最近开始开发MVC5应用程序,在我的Razor视图中遇到了有关intellisense的难题。我认为这张图片很好地概括了这个问题(对于尺寸太小表示歉意,请右键单击并在新选项卡中打开,或者阅读下面的文字记录): 对于那些看不清楚这一点的人,我调用Html.ActionLink(“Create new”,“Create”),导致IDE抱怨如下: 'System.Web.WebPages.Html.HtmlHelper'不包含ActionLink的定义,并且最佳扩展方法重载'System.Web.
Html.ActionLink(“Create new”,“Create”)
,导致IDE抱怨如下:
'System.Web.WebPages.Html.HtmlHelper'
不包含ActionLink
的定义,并且最佳扩展方法重载'System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,string,string)
具有一些无效参数
但很明显,如果我将两个字符串传递给System.Web.Mvc.HtmlHelper
的扩展方法,这将完全匹配所需的签名{{extensionmethod}(System.Web.Mvc.HtmlHelper,string,string)
。这里有什么问题
奇怪的是,这只会影响智能感知;该视图编译并运行良好。我发现一些人认为Visual Studio 2012(我正在使用的)在Razor 3 intellisense方面有问题。公认的解决方案是安装,我已经安装了。重新启动IDE没有什么区别