我有点厌倦了这些Html助手。
我在网上做了很多研究,但无法做任何事情......
我是世界上唯一一个无法让Html.ActionLink工作的人......
这是我想要的工作:
<%=Html.ActionLink<CatalogController>(x=>x.Index(parent.Name,child.Name),child.Name) %>
我得到了ActionLink方法,但无法获得ActionLink&lt; &GT;来自intellisense的通用方法。
我已将Microsoft.Web.Mvc引用添加到我的项目中,这是我的Web配置文件的页面部分:
<namespaces>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Html"/>
<add namespace="System.Web.Routing"/>
<add namespace="System.Linq"/>
<add namespace="System.Collections.Generic"/>
<add namespace="CoderForTraders.Data"/>
<add namespace="CoderForTraders.Web.Controllers"/>
<add namespace="AspNetMvcTypeSafety.Controllers"/>
<add namespace="AspNetMvcTypeafety.Models"/>
<add namespace="Microsoft.Web.Mvc"/>
</namespaces>
发生了什么!!
由于
答案 0 :(得分:0)
我不认为asp.net mvc程序集本身有Html.ActionLink 以控件作为模板,你正在使用的模板版本,它只有Html.ActionLink,你可能需要找到一些其他程序集来支持该功能。
答案 1 :(得分:0)
您还需要将它添加到Views文件夹中的web.config部分(如果存在),以便intellisence可以拾取它(您可能需要重新启动Visual Studio,因为可以缓存intellisence)