Не может использовать HTML. ActionLink в asp.net mvc зажигают файлы

Удостоверьтесь, что читали Только В Базе данных, Может Вы Получать 1 000% + Улучшение Путем Изменения Нескольких Строк Кода так, чтобы Вы были уверены, что оптимизатор может использовать индекс эффективно при питании с датами

5
задан midas06 4 July 2009 в 06:23
поделиться

3 ответа

(Скопировано из ответа Рей Рольдан в дискуссионной группе Spark )

Здесь живут помощники.

<use namespace="System.Web.Mvc.Html" />
9
ответ дан 18 December 2019 в 13:17
поделиться

У меня была такая же проблема с Html.ActionLink в мастер-макете. Причиной было автоматическое кодирование Html. Исправлена установка <страницы automaticEncoding="false"> в web.config или использование !{Html.ActionLink(...)} вместо ${Html.ActionLink(...)}

.
1
ответ дан 18 December 2019 в 13:17
поделиться

Эту ошибку можно получить даже с правильным Web.config, объявив ActionLink с неверными типами аргументов.

Пример:

<%= Html.ActionLink(1, "bar") %>

Ошибка:

Compiler Error Message: CS1928: 'System.Web.Mvc.HtmlHelper<Approval.WebSite.ViewsModels.HomeIndexPage>' does not contain a definition for 'ActionLink' and the best extension method overload 'System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper, string, string)' has some invalid arguments

Пока этот ks:

<%= Html.ActionLink("foo", "bar") %>

Так что проверьте свою разметку.

4
ответ дан 18 December 2019 в 13:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: