c# - example - Qué pasó con filterContext.Cancel(ASP.NET MVC)
mvc roles authorization (1)
Antes de RC1 hicimos algo como esto:
public void OnAuthorization(AuthorizationContext filterContext)
{
if (whatever)
{
filterContext.Cancel();
}
}
Esto ya no existe, ¿cómo logramos los mismos resultados con RC1?
Gracias,
Kyle
En lugar de una propiedad Cancel
, solo necesita establecer el ActionResult
la ActionResult
en un resultado diferente. Entonces, para la propiedad Cancel
, solo tiene que reemplazar su Cancel=true
con
filterContext.Result = new HttpUnauthorizedResult();
Rompiendo cambios para RC1:
AuthorizationContext
: ya no tiene una propiedad de Cancel
UpdateModel
: ya no acepta FormCollection
UrlHelper
: ya no acepta un ViewContext
Blog de Scotts con los White Papers de los cambios de RC1.