asp.net-mvc - ASP.NET MVC ContentPlaceHolder 覆盖硬编码内容

标签 asp.net-mvc contentplaceholder

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

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

这是 View 中的内容:

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

出于某种原因,生成了这个 HTML:

<title>Homepage</title>

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

最佳答案

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

关于asp.net-mvc - ASP.NET MVC ContentPlaceHolder 覆盖硬编码内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1337849/

相关文章:

c# - 我可以模拟私有(private)方法吗?或者测试此 POST 方法的正确方法是什么?

asp.net - 访问母版页中的祖 parent 内容占位符

javascript - 如何使用javascript在数组中匹配 "place-hold"正则表达式

css - 展开折叠面板时如何调整元素的宽度?

javascript - window.location 或 window.location.href 不更改所有浏览器 MVC 应用程序中的值

jQuery 自动完成 - 优化问题

c# - MVC 远程验证中的问题

asp.net-mvc - 将子项添加到 Entity Framework 中的现有父记录

ASP.NET - 母版页中的更新面板,内容页中的刷新按钮

c# - 如何将其应用于 ASP.net 中的 contentPlaceHolder?