gpt4 book ai didi

ASP.NET MVC - 使用母版页查看,如何设置标题?

转载 作者:行者123 更新时间:2023-12-03 14:38:30 26 4
gpt4 key购买 nike

使用母版页时,为 View 设置 html 标题(在头部)的首选方法是什么?

一种方法是在 .aspx 文件中使用 Page.Title,但这需要在母版页中使用,这可能会与 HTML 代码混淆。所以,让我们假设没有服务器端控件,只有纯 html。有更好的想法吗?

更新:我想在 Controller 或模型中的 View 中设置标题。

最佳答案

在我们的母版页中,我们创建了一个“init”ContentPlaceHolder 和一个“title”ContentPlaceHolder。如果有人想以编程方式设置 Page.Title,他们可以在 CSharp 中的 init 占位符中设置它,或者他们可以使用标签覆盖“title”占位符。

母版页

<asp:ContentPlaceHolder id="init" runat="server"></asp:ContentPlaceHolder>
<head runat="server">
<asp:ContentPlaceHolder ID="title" runat="server">
<title><%=this.Page.Title%></title>
</asp:ContentPlaceHolder>
</head>

查看页面
可以覆盖整个“标题”内容占位符:
<asp:Content ID="Content1" ContentPlaceHolderID="title" runat="server">
<title>Home Page</title>
</asp:Content>

或以编程方式设置页面标题。
<asp:Content ID="Content1" ContentPlaceHolderID="init" runat="server">
<%this.Title = "Home Page";%>
</asp:Content>

确保删除 标题=""从顶部的 Page 指令,否则您将无法以编程方式更改 Page.Title。

关于ASP.NET MVC - 使用母版页查看,如何设置标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/326628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com