Tengo algunos métodos de acción detrás de una Autorizar como:Más control en ASP.Net MVC's Authorize; para mantener AJAX solicita AJAXy
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Create(int siteId, Comment comment) {
El problema que tengo es que estoy enviando una solicitud a través de AJAX en comentar/Crear con
X-Requested-With=XMLHttpRequest
que ayuda a identificar la solicitud como AJAX. Cuando el usuario no está conectado y golpea la pared Autorizar que se le redirecciona a
/Account/LogOn?ReturnUrl=Comment%2fCreate
que se rompe el flujo de trabajo AJAX. Necesito ser redirigido a
/Account/LogOn?X-Requested-With=XMLHttpRequest
Alguna idea de cómo eso se puede conseguir? ¿Alguna forma de obtener más control sobre lo que sucede cuando se solicita la autorización?
Gran ejemplo. Pero cómo probar base.OnAuthorization (filterContext); ¿invocación? – Ofigenn
otro enfoque para este problema es descrito por [Kevin Craft] (http://craftycodeblog.com/2010/05/15/asp-net-mvc-ajax-redirect/) – Towa