3

这是我在 aspx 页面中的内容:

<head runat="server">
    <title>Website - <asp:ContentPlaceHolder ID="HeadContent" runat="server" /></title>
</head>

这是视图中的内容:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    Homepage
</asp:Content>

出于某种原因,生成了以下 HTML:

<title>Homepage</title>

'网站 - ' 部分将被删除。有人知道我该如何解决这个问题吗?

4

2 回答 2

4

Phil Haack 在http://haacked.com/archive/2009/04/03/tipjar-title-tags-and-master-pages.aspx对此问题进行了解释(以及解决方法)。解决方法是使用 asp:LiteralControl 作为页面标题的静态部分。

于 2009-08-26T22:51:09.900 回答
0

你能做这样的事情吗?

<head runat="server">
    <asp:ContentPlaceHolder ID="HeadContent" runat="server"><title>Website</title></asp:ContentPlaceHolder >
</head>

然后在您的视图中覆盖整个标题字符串?

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <title>Homepage</title>
</asp:Content>
于 2009-08-26T22:25:30.810 回答