2011-04-11 66 views
0

如何在標題和標題中獲得<%= Html.Encode(item.name)%>的頁面元素如何在頁面元素的標題和標題中獲得<%= Html.Encode(item.name)%>

我想使用這個內容佔位符 - 標題內容和主要內容。然而,每次我嘗試在這些元素中添加這些元素時,我都會得到一個基本上不允許的錯誤。

<h2>Performances for :<%= Html.Encode(item.venue) %></h2> 

這是我一直在做,但它不會工作

可有人請我幫忙查詢,謝謝。

+0

我們可以看到全部或部分主頁面/視圖嗎? – samandmoore 2011-04-11 16:13:27

回答

1

<head>標記中刪除runat="server"屬性。這是從WebForms的好時代遺留下來的遺留問題,在MVC中沒有任何可行的含義,即有人忘記從默認模板中刪除。

另外,如果item變量在主頁面中不可用,那麼您可以使用一個內容佔位符,如果此變量是隻在視圖中可用的視圖模型的一部分,那麼該內容佔位符將在每個視圖中重新定義。

+0

這不起作用,我仍然收到錯誤。我在頁面上有一個強類型視圖,我想使用它,這是否影響它? – Trev 2011-04-11 16:14:32

+0

@MarkT,你準確得到什麼錯誤?你有沒有定義你正在嘗試使用的'item'變量?如果此變量是僅在視圖中可用的視圖模型的一部分,則可以使用將在每個視圖中重新定義的內容佔位符。 – 2011-04-11 16:15:07

+0

我不斷收到此錯誤 - 編譯器錯誤消息:CS0103:當前上下文中不存在名稱「item」。我試圖使用已經在渲染頁面 – Trev 2011-04-11 16:28:02

-1

也許試試吧,不要將<h2>標籤放入頁面的<title>部分。

+0

爲什麼-1在這個?! – samandmoore 2011-04-18 14:12:39

+0

也許稍微苛刻,但您的答案不提供任何信息或幫助解決方案。 – 2011-05-19 08:55:38

相關問題