Asp.net mvc ActionLink<&燃气轮机;找不到通用版本

Asp.net mvc ActionLink<&燃气轮机;找不到通用版本,asp.net-mvc,Asp.net Mvc,我有点受够了这些Html助手 我在网上做了很多研究,但什么都找不到 我是地球上唯一一个不能让Html.ActionLink正常工作的人吗 以下是我正在努力实现的目标: <%=Html.ActionLink<CatalogController>(x=>x.Index(parent.Name,child.Name),child.Name) %> x.Index(parent.Name,child.Name),child.Name)%%> 我获得了ActionLink

我有点受够了这些Html助手

我在网上做了很多研究,但什么都找不到

我是地球上唯一一个不能让Html.ActionLink正常工作的人吗

以下是我正在努力实现的目标:

<%=Html.ActionLink<CatalogController>(x=>x.Index(parent.Name,child.Name),child.Name) %>
x.Index(parent.Name,child.Name),child.Name)%%>
我获得了ActionLink方法,但无法从intellisense获得ActionLink<>通用方法

我已将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>

发生什么事了


谢谢

我不认为asp.net mvc程序集本身有Html.ActionLink和控件作为其模板,您正在使用的模板版本,它只有Html.ActionLink,您可能需要找到其他程序集来支持该功能。

您还需要将其添加到视图文件夹中的web.config部分(如果存在),以便intellisence可以获取它(您可能需要重新启动Visual Studio,因为intellisence可能会被缓存)

请快速思考,是否已将Microsoft.Web.Mvc导入到要使用此模板方法的文件中。