как переопределить представление макета представления

В asp.net MVC 3 есть способ переопределить объявление Layout, установленное в виде из контроллера или фильтра действий?

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}

Я попытался переопределить свойство MasterName в OnResultExecuted или OnResultExecuting, как в следующем фрагменте кода, но безрезультатно.

public override void OnResultExecuting(ResultExecutingContext filterContext)
{
    var view = filterContext.Result as ViewResult;
    view.MasterName = null;
}

Ответы на вопрос(4)

Ваш ответ на вопрос