site.master中的ASP.NET MVC标题

时间:2010-12-05 00:21:41

标签: asp.net-mvc

我正试图在我的asp.net ContentPlaceHolder的末尾添加一个全局标题。它没有出现,只有视图标题中有什么。

例如

的Site.Master。

<head runat="server">
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /> .::. My Website Name.</title>
</head>

有些mvc观点:

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

实际呈现标题:Home

需要的标题:Home .::. My Website

任何人都知道这是什么原因?

2 个答案:

答案 0 :(得分:3)

转到:

<head runat="server">

分为:

<head>

这是因为标题标签正在服务器端进行处理。因此,要么将文本附加到代码隐藏的标题上,要么关闭服务器端功能(如上所示),并在设计中执行此操作。

答案 1 :(得分:1)

请从runat="server"元素中删除head,一切正常。

来自Phil Haack博客的文章处理了你的问题。我希望找到它...

Here it is