como sobrescrever uma declaração de layout
Em asp.net MVC 3 existe uma maneira de substituir o conjunto de declaração de layout em uma visão de um controlador ou filtro de ação?
@{ Layout = "~/Views/Shared/_Layout.cshtml"; }
Eu tentei substituir a propriedade MasterName no OnResultExecuted ou OnResultExecuting como o seguinte trecho de código, sem sucesso.
public override void OnResultExecuting(ResultExecutingContext filterContext) { var view = filterContext.Result as ViewResult; view.MasterName = null; }