У меня есть созданное частичное представление, которое называется "noteEditor". Это отображается внутри другого частичного представления, называемого «резюме». Я хочу, чтобы частичное представление «noteEditor» отображалось на странице только один раз, независимо от того, сколько раз было выполнено частичное представление «резюме».
Я надеялся сделать что-то вроде в сводном частичном представлении:
@{
var viewDataNotesEditorRegistered = ViewData["notesEditorRegistered"];
var notesEditorRegistered = (bool)(viewDataNotesEditorRegistered ?? false);
}
@if (!notesEditorRegistered)
{
<div class="notesdialog" style="display: none;">@Html.Partial("NotesEditor")</div>
ViewData["notesEditorRegistered"] = true;
}
однако, каждый раз, когда этот код называется ViewData ["notesEditorRegistered"], он возвращается в ноль.
Существует ли более "глобальная" (на всю страницу и только во время этого запроса) область действия?
Спасибо