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