Есть несколько способов выбрать мастер-файл макета. Ниже приведены способы выбора шаблона: от самого слабого до самого сильного.
Файл Application.spark в папке Views / Layouts или Views / Shared.
Это наиболее универсальный способ иметь главный шаблон для всего сайта. Он не будет использоваться, если контроллер возвращает PartialView ().
Файл .spark в Views / Layouts или Views / Shared с тем же именем, что и контроллер
Например, если у вас есть AccountController, у вас может быть файл Views / Layouts / Account.spark, который используется на этом контроллере, но все остальные контроллеры используют шаблон Views / Layouts / Application.spark.
Обозначение основного макета в качестве второго аргумента при возврате View () в качестве ActionResult
Это дает возможность выбора компоновки для контроллера, что может показаться некоторым людям не обязательно проблемой контроллера. Че будешь делать? Если он присутствует, он отменяет первые два соглашения.
Наименование мастер-макета как элемента в представлении.
На самом деле это самый сильный механизм, доступный для обертывания представления в файле макета. Он переопределит обычные формы выбора мастера и приведет к тому, что имя мастера в View () ActionResult будет игнорироваться, если оно присутствует.
Источник: http://sparkviewengine.com/documentation/master-layouts