Ho alcuni metodi d'azione dietro un Autorizza come:Più controllo su Autorizzazione di ASP.Net MVC; per mantenere AJAX richiede AJAXy
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Create(int siteId, Comment comment) {
Il problema che ho è che sto inviando una richiesta attraverso AJAX per Commento/Crea con
X-Requested-With=XMLHttpRequest
che aiuta a identificare la richiesta come AJAX. Quando l'utente non è connesso e colpisce il muro Autorizza si ottiene reindirizzato a
/Account/LogOn?ReturnUrl=Comment%2fCreate
che rompe il flusso di lavoro AJAX. Devo essere reindirizzato a
/Account/LogOn?X-Requested-With=XMLHttpRequest
Qualche idea su come sia possibile ottenerlo? Qualche modo per ottenere un maggiore controllo su ciò che accade quando viene richiesta l'autorizzazione?
Ottimo esempio. Ma come testare base.OnAutorizzazione (filterContext); invocazione? – Ofigenn
un altro aproach per questo problema è descritto da [Kevin Craft] (http://craftycodeblog.com/2010/05/15/asp-net-mvc-ajax-redirect/) – Towa