Есть два возможных подхода.Во-первых, вы можете просто вызвать частичное в вашей раскладке:
<partial name="_HeaderExtra" />
Затем просто добавьте пустое частичное представление в RCL, чтобы оно было удовлетворено, то есть _HeaderExtra.cshtml
.Наконец, в вашем реальном приложении создайте тот же частичный вид в том же месте, что и в RCL, и добавьте туда любой дополнительный HTML-код.Когда часть будет добавлена в ваш макет, она будет сначала смотреть ваш проект, прежде чем вернуться к RCL.
Второй вариант - использовать разделы.Разделы немного более строгие, и вы должны помнить, чтобы всегда переопределять их, если вы делаете какое-либо наследование представления.По сути, в вашем макете, что-то вроде:
@await RenderSectionAsync("HeaderExtra", required: false)
Затем в любых подуровнях или представлениях:
@section HeaderExtra
{
<!-- add something here -->
}
Если у вас есть подуровень, и вы хотите иметь возможностьдалее настройте этот раздел в представлениях, тогда вам нужно:
@section HeaderExtra
{
@await RenderSectionAsync("HeaderExtra", required: false)
<!-- add something here -->
}