ASP.net MVC内容持有者删除现有标记内容

时间:2012-03-14 13:14:20

标签: asp.net-mvc

我的母版页上有一个内容占位符;

<title>
    CompanyName - <asp:ContentPlaceHolder ID="TitleContent" runat="server" />
</title>    

我认为这会让我将以下内容添加到任何视图中;

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Home Page
</asp:Content>

然后将标题呈现为;

<title>CompanyName - Home Page</title>

但我得到的是;

<title>Home Page</title>

我已经检查并仔细检查了代码,我无法理解为什么我会覆盖内容,除非我从MVC2框架中遗漏了一些非常基本的东西!

1 个答案:

答案 0 :(得分:3)

runat="server"中移除<head>(听起来很有趣: - )):

所以在你的母版页中替换:

<head runat="server">

使用:

<head>