我有一個aspx頁面,在ASP.NET MVC應用程序中有多個內容部分。我需要根據頁面URL(使用自定義HtmlHelper)在頁面上計算一個值,並在這些內容頁面中的兩個頁面中使用該值。我該如何聲明這個值(或者更確切地說是保存該值的變量),以便從兩個內容部分都可以看到它。如何在ASP.NET MVC中的該頁面上的多個內容節可見aspx頁上的變量?
下面是一些細節:
<asp:Content ID="indexTitle" ContentPlaceHolderID="TitleContent" runat="server">
<%
var titleAndDescription = Helpers.TitleAndDescription.GetTitleAndDescription(Request.RawUrl);
Response.Write(titleAndDescription.Title);
%>
</asp:Content>
<asp:Content id="indexDescription" ContentPlaceHolderID="MetaTagsContent" runat="server">
<meta name="Description" content=<%Response.Write(titleAndDescription.Description);%> />
</asp:Content>
所以我想一次計算變量titleAndDescription並在每個部分使用了兩次,一次。
你的問題建議你沒有正確使用MVC。 – 2012-01-05 04:46:54
@AndrewBarber謝謝!我在問題中添加了一些代碼以顯示我正在嘗試執行的操作。 – Barka 2012-01-05 05:00:44