Искровой двигатель без главной страницы - PullRequest
0 голосов
/ 12 апреля 2010

Я использую файл application.spark для главной страницы В моем приложении у меня есть страница входа, которая не нуждается в главной странице

Я попытался удалить главную страницу со своей страницы входа в систему с помощью этого тега, но он продолжает использовать application.spark

Я могу это исправить, добавив новую главную страницу в папку макета с именем файла blank.spark без какого-либо кода и на своей странице входа поставьте этот тег.

выглядит слишком некрасиво, поэтому я спрашиваю вас, знаете ли вы другой вариант, чтобы исправить эту проблему?

Я использую: Spark-1.1.39975.0-release

Ответы [ 3 ]

1 голос
/ 24 сентября 2010

В вашем действии контроллера верните PartialView вместо View, и раскладка Application.spark будет игнорироваться.

0 голосов
/ 20 июля 2012

Есть несколько способов выбрать мастер-файл макета. Ниже приведены способы выбора шаблона: от самого слабого до самого сильного.

Файл 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

0 голосов
/ 27 ноября 2011

Вверху страницы с искрой добавьте:

 <use master="" />

Убедитесь, что вы также выполняете чистую сборку, чтобы очистить что-либо от предыдущих сборок, чтобы выбрать пустую главную страницу.

...