ASP.NET MVC - Просмотр наследования - PullRequest
1 голос
/ 11 августа 2011

Этот вопрос немного связан с этим: Как объявить глобальную переменную на странице 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>

Это подходящая идея, или я должен создать и отобразить строку отдельно для каждого ребенка?

1 Ответ

1 голос
/ 11 августа 2011

Вы не должны использовать представление для хранения переменных, вот для чего предназначена модель

...