Работает ли ASP.NET MVC AjaxHelper с деградацией? - PullRequest
4 голосов
/ 28 ноября 2008

Кто-нибудь знает, имеет ли AjaxHelper в ASP.NET MVC каркас снижение производительности?

Например, если у вас есть ActionLink, который обновляет содержимое div, если JavaScript недоступен, будет ли страница выполнять полную обратную передачу путем рендеринга страницы (посредством действия на контроллере) и вызова действия, указанного в ActionLink

Если нет, то как бы вы предложили правильно настроить функцию страницы для браузеров с включенным JavaScript и тех, у кого она отключена в контексте приложения MVC?

Ответы [ 2 ]

2 голосов
/ 29 ноября 2008

Одна вещь, которую вы можете попробовать, это в вашем контроллере переопределить метод OnActionExecuted и изменить filerContext.ActionResult для браузеров, не поддерживающих JavaScript. Вы также можете добавить свои собственные ActionFilters к различным действиям в контроллере.

0 голосов
/ 13 августа 2015

Вы можете указать параметр Url для объекта AjaxOptions для вызова Ajax.ActionLink:

@Ajax.ActionLink(role, "GetPeopleData",
    new { selectedRole = role },
    new AjaxOptions
    {
        UpdateTargetId = "tbody",
        Url = Url.Action("GetPeopleData", new { selectedRole = role })
    })
...