Этот вопрос немного связан с этим: Как объявить глобальную переменную на странице ASP.NET MVC .
Мне интересно, возможно ли объявить и использовать переменную в главном представлении (в двух отдельных секторах), а затем, в определенных представлениях, наследующих это главное представление, изменить его значение до его отображения. Я еще не дошел до реализации этого, так что я не могу просто протестировать его, но было бы полезно узнать, как это работает, прежде чем я на самом деле его кодирую, чтобы я мог сделать это правильно с первого раза.
Я имею в виду нечто подобное.
Главная страница:
<div id="OnePartOfThePage">
Somecontentdisplayedhere
<% string textforlater = "I am a master page"; %>
</div>
<asp:ContentPlaceHolderID="MainContent" runat="server" />
<div id="AnotherPartOfThePage">
<%: textforlater %>
<div>
А на странице наследования:
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
MoreContentHere
<% textforlater = "I am not the master page, I am it's child"; %>
</asp:Content>
Это подходящая идея, или я должен создать и отобразить строку отдельно для каждого ребенка?