我如何获得<%= Html.Encode(item.name)%>在标题和页面元素的头部

时间:2011-04-11 15:57:28

标签: asp.net asp.net-mvc title head

我如何获得<%= Html.Encode(item.name)%>在标题和页面元素的头部

我想使用这个内容占位符 - 标题内容和主要内容。但是每次我尝试在这些元素中添加这些时,我都会得到一个错误,基本上说这是不允许的。

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

这就是我一直在做的但是它无法正常工作

有人可以帮我查询一下,谢谢。

2 个答案:

答案 0 :(得分:1)

runat="server"标记中删除<head>属性。它遗留在WebForms的好日子里,在MVC中没有任何可行的含义,有人忘记从默认模板中删除。

此外,如果主页中没有item变量,您可以使用内容占位符,如果此变量是视图模型的一部分,则该内容占位符将在每个视图中重新定义。

答案 1 :(得分:-1)

也许在不将<h2>标记放入页面的<title>部分的情况下尝试一下。