Member 12824529 Ответов: 1

Почему результаты ajax.actionlink переходят на новую веб-страницу, а не на указанный элемент DIV?


Я столкнулся с еще одной проблемой Ajax в ASP.NET MVC у меня есть следующий Ajax.ActionLink, который успешно извлекает нужные данные. Проблема в том, что вместо того, чтобы помещать результаты в
элемент, для которого предназначен Ajax, вместо этого перезагружает веб-страницу и выдает результат данных в верхней части пустой веб-страницы.

Я пытаюсь понять, почему он не помещает результаты в тег div. В настоящее время я не использую частичный вид, но я уже видел, как это делается с частичным видом и без него.

Что я уже пробовал:






@Аякс.ActionLink("LOCUS", "Get", "api/CompRounds",
new { Param1 = 1, Param1 = "dat1" },
новые AjaxOptions
{
HttpMethod = "GET",
UpdateTargetId = "divCompRounds",
InsertionMode = InsertionMode.Заменять
} новые { стиль = "маржи-право:10 ПКС", @класс = "БТН БТН-успех" })





1 Ответов

Рейтинг:
5

F-ES Sitecore

Вы, вероятно, не включая ненавязчивый Ajax с JS файлов

Аякс.ActionLink и Html.ActionLink в MVC
[^]

Если вы включаете их, убедитесь, что они загружаются нормально (проверьте вкладку Сеть инструментов браузера), а также проверьте, нет ли других ошибок js в консоли ошибок. Однако, скорее всего, вы просто не включаете ненавязчивые js-файлы.