Мне нужно выбирать свой основной макет свечи каждый раз, когда делается запрос на страницу.Я попытался сделать это, установив значение ViewBag.Layout
в OnActionExecuting
и сославшись на это значение в мастер-макете, ссылка
<use master="${ViewBag.Layout}"/>
Однако это не работает, кажется, что искра необрабатывать код в скобках не как код, а как строку.Я получаю следующую ошибку:
The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/Home/Index.cshtml
~/Views/Home/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml
Layouts\${ViewBag.Layout}.spark
Shared\${ViewBag.Layout}.spark
Может кто-нибудь сказать мне, почему это?Или укажите мне альтернативный способ сделать это?