Asp.net mvc 无法在Intellisense上获取@Html.RouteLink
是否缺少命名空间导入?还是使用了错误的剃须刀版本?还是仅仅是语法错误?当我键入“@Html”时,我在VisualStudio中没有获得RouteLink函数 编辑:我不知道这是否对任何人都有帮助,我正在学习一个教程,其中作者正在键入“@Url.RouteUrl”,而我在intellisense中也无法理解。相反,我做了“var url=new System.Web.Mvc.UrlHelper(Context.Request.RequestContext);”然后通过url变量找到了RouteUrl函数Asp.net mvc 无法在Intellisense上获取@Html.RouteLink,asp.net-mvc,razor-2,Asp.net Mvc,Razor 2,是否缺少命名空间导入?还是使用了错误的剃须刀版本?还是仅仅是语法错误?当我键入“@Html”时,我在VisualStudio中没有获得RouteLink函数 编辑:我不知道这是否对任何人都有帮助,我正在学习一个教程,其中作者正在键入“@Url.RouteUrl”,而我在intellisense中也无法理解。相反,我做了“var url=new System.Web.Mvc.UrlHelper(Context.Request.RequestContext);”然后通过url变量找到了RouteUr
尝试将其添加为Login.cshtml中的第一行:
@using System.Web.Mvc.Html
或者,检查并确保您的web.config具有以下内容:
<system.web.webPages.razor>
...
<pages ...>
<namespaces>
...
<add namespace="System.Web.Mvc.Html" />
...
</namespaces>
</pages>
</system.web.webPages.razor>
...
...
...
迟答,但可能对其他人有用
我这样分类:
Intellisense应该可以再次使用。首先,发布一个代码示例,您试图从中调用
@Html.RouteLink()
。其次,检查你的Web.config并确保有合适的框架。我有最简单的cshtml文件,并试图在body标记中键入“@Html.”。我希望我能自己检查web.config,我不知道该注意什么。@user2765861-什么版本的visual studio?