Domanda

Qualcuno sa se AjaxHelper nel framework MVC ASP.NET si occupa del degrado?

Ad esempio, se si dispone di un ActionLink che aggiorna il contenuto di un div, se JavaScript non è disponibile, la pagina eseguirà un postback completo eseguendo il rendering della pagina (tramite un'azione su un controller) e chiamando l'azione specificata in ActionLink ?

In caso contrario, come suggeriresti di far funzionare correttamente una pagina per i browser con JavaScript abilitato e quelli che lo hanno disabilitato nel contesto di un'app MVC?

È stato utile?

Soluzione

Una cosa che potresti provare è nel tuo controller, sovrascrivere il metodo OnActionExecuted e cambiare filerContext.ActionResult per i browser non abilitati JavaScript. Puoi anche aggiungere i tuoi ActionFilter a diverse azioni nel controller.

Altri suggerimenti

Puoi specificare un parametro Url sull'oggetto AjaxOptions alla chiamata Ajax.ActionLink :

@Ajax.ActionLink(role, "GetPeopleData",
    new { selectedRole = role },
    new AjaxOptions
    {
        UpdateTargetId = "tbody",
        Url = Url.Action("GetPeopleData", new { selectedRole = role })
    })
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top