Проблема помощника ActionLink - PullRequest
0 голосов
/ 21 января 2010

Я пытаюсь пройти через учебник Роба Конери 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 <>

У меня нет выбора Html.ActionLink <> на моем ...

в моем файле веб-конфигурации для конфигурации страниц у меня есть следующее:

<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 Ответ

1 голос
/ 23 февраля 2010

Мне просто нужна ссылка на Microsoft.Web.Mvc

...