Я хотел бы иметь 2 отдельных макетов в моем приложении. Допустим, один для публичного раздела сайта, а другой пуст по тем причинам, которые нам нужны.
До Core я мог сделать это, чтобы определить фильтр:
public class LayoutInjecterAttribute : ActionFilterAttribute
{
private readonly string _masterName;
public LayoutInjecterAttribute(string masterName)
{
_masterName = masterName;
}
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
var result = filterContext.Result as ViewResult;
if (result != null)
{
result.MasterName = _masterName;
}
}
}
Теперь ViewResult не имеет свойства MasterName. Можно ли это сделать сейчас, а не использовать в просмотре определение макета.