显示Htmlhelper的Razor视图不包含

时间:2019-04-06 04:52:57

标签: asp.net-mvc visual-studio asp.net-mvc-4 visual-studio-2017 visual-studio-mac

我已经在Mac上使用VS一段时间了。但是我总是在自己的视图中收到以下警告消息:

'HtmlHelper'不包含'ActionLink'的定义,并且无法找到接受'HtmlHelper'类型的第一个参数的扩展方法'ActionLink'(您是否缺少using指令或程序集引用?)< / p>

enter image description here

其他控件也发生了同样的事情:BeginForm,AntiForgeryToken,Partial等...

enter image description here

这些是我在./View/Web.config中的设置:

enter image description here

...这是解决方案级别的Web.config:

enter image description here

我一直在寻找如何解决这个问题的方法,并点击了链接Razor Views not seeing System.Web.Mvc.HtmlHelper ,但到目前为止还没有走运。有任何帮助或提示如何解决此问题?

1 个答案:

答案 0 :(得分:0)

这些步骤适用于MVC 5.2.7

  1. 从Visual Studio创建新的MVC Web应用程序
  2. 将Web.config配置从Views文件夹复制到工作应用程序的Views文件夹中,并对根web.config进行相同操作
  3. 还要确保您的MVC项目文件(.proj文件)在TargetFrameworkVersion元素“ false”之后具有以下内容 遵循这些步骤后,智能感知就开始起作用。