您的位置:首页 > Web前端 > HTML

vs2013中HtmlHelper验证的问题

2016-03-22 11:37 513 查看
问题描述:
打开cshtml视图页,所有的Razor代码显示:“System.Web.WebPages.Html.HtmlHelper”不包含“ActionLink”的定义,并且找不到可接受类型 为“System.Web.WebPages.Html.HtmlHelper”的第一个参数的扩展方法“ActionLink”(是否缺少 using 指令或程序集引用?)之类的错误。
解决方法:
View下的Web.config配置如下:


<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="ContosoUniversity" />
</namespaces>
</pages>
</system.web.webPages.razor>


(1)中确保引入一下命名空间:
<add namespace="System.Web.Mvc.Html" />
(2)确保MVC的版本号为5.0.0.0,否则不成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: