Pregunta

¿Alguien sabe si el AjaxHelper en el marco ASP.NET MVC se ocupa de la degradación?

Por ejemplo, si tiene un ActionLink que actualiza el contenido de un div, si JavaScript no está disponible, la página realizará una devolución completa al publicar la página (a través de una acción en un controlador) y llamará a la acción especificada en el ActionLink ?

Si no, ¿cómo sugeriría hacer que una página funcione correctamente para los navegadores con JavaScript habilitado y para aquellos que la tienen deshabilitada en el contexto de una aplicación MVC?

¿Fue útil?

Solución

Una cosa que puedes probar es en tu controlador, anular el método OnActionExecuted y cambiar el filerContext.ActionResult para navegadores no habilitados para JavaScript. También puede agregar sus propios ActionFilters a diferentes acciones en el controlador.

Otros consejos

Puede especificar un parámetro Url para el objeto AjaxOptions para la llamada Ajax.ActionLink :

@Ajax.ActionLink(role, "GetPeopleData",
    new { selectedRole = role },
    new AjaxOptions
    {
        UpdateTargetId = "tbody",
        Url = Url.Action("GetPeopleData", new { selectedRole = role })
    })
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top