1
此問題與此相關:How to declare a global variable in ASP.NET MVC page。ASP.NET MVC - 查看繼承
我想知道是否有可能在主視圖中聲明和使用變量(在兩個獨立的sectoins中),然後在繼承此主視圖的某些視圖中,在顯示它之前更改其值。我還沒有得到這個實現,所以我不能僅僅測試它,但是在我實際編寫代碼之前知道它是如何工作會很有幫助,所以我可以在第一時間做到這一點。
我想到的是這樣的。
母版頁:
<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>
這是一個可行的想法,或者我應該創建並在每個孩子單獨顯示的字符串?
爲什麼要在視圖中創建變量?這不是模型的目的嗎? –
優秀點,我應該想到這一點。這是它在應用程序的其他部分完成的方式(由其他人編寫),出於某種原因,我只是沒有想到以不同的方式做。 – yoozer8
我將添加一個答案,以便我們可以關閉此問題:) –