ActionLink助手问题

时间:2010-01-21 05:24:29

标签: asp.net-mvc html-helper

我正在尝试通过Rob Conery教程MVC StoreFront我遇到了一行代码问题,这是一个指向控制器操作的链接。

<div class="categoryNavigation">
    <% foreach (Category parent in ViewData.Model)
       { %>
       <h3><%=parent.Name%></h3>
       <ul>
            <%foreach (Category child in parent.SubCategories)
              { %>
            <li>
                <%=Html.ActionLink<CatalogController>(x=>x.Index(parent.Name,child.Name),child.Name) %>
            </li>
               <% } %>
       </ul>
        <% } %>

</div>

我得到一条消息:非泛型方法'System.Web.MVC.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,string,string,System.Web.Mvc.Ajax.AjaxOptions)'不能与类型参数一起使用

你能帮我解决这个问题

由于

我想我找到了一些东西:

在他的Html.Action帮助程序代码教程中,我可以看到intellisense上他有两种选择:

Html.ActionLink Html.ActionLink&LT;&GT;

我没有Html.ActionLink&lt;&gt;我的选择......

在我的Web配置文件中进行页面配置我有以下内容:

<pages>
        <controls>
            <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </controls>
        <namespaces>
            <add namespace="System.Web.Mvc"/>
            <add namespace="System.Web.Mvc.Ajax"/>
            <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"/>
        </namespaces>
    </pages>

1 个答案:

答案 0 :(得分:1)

我只需要Microsoft.Web.Mvc参考