ActionLink <> универсальная версия не найдена - PullRequest
0 голосов
/ 23 января 2010

Мне немного надоели эти помощники по HTML.

Я провел много исследований в сети, но ничего не могу найти.

Я единственный парень на земле?это не может заставить работать Html.ActionLink ...

Вот что я пытаюсь заставить работать:

<%=Html.ActionLink<CatalogController>(x=>x.Index(parent.Name,child.Name),child.Name) %>

Я получаю метод ActionLink, но не могу получить ActionLink <> универсальный метод от 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>

Что происходит!!

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 июня 2012

Вам также необходимо добавить его в раздел вашего файла web.config в папке Views, если он существует, чтобы его мог забрать Intellisence (вам может потребоваться перезапустить Visual Studio, поскольку Intellisence может быть кэширован)

0 голосов
/ 23 января 2010

Я не думаю, что сама сборка asp.net mvc имеет Html.ActionLink с элементом управления в качестве шаблона, используемой версией шаблона, он имеет только Html.ActionLink, вам может понадобиться найти какая-то другая сборка для поддержки этой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...