我正在遵循
的建议http://haacked.com/archive/2009/04/03/tipjar-title-tags-and-master-pages.aspx/
为我网站上的每个页面获取不同的标题标签。我用
<head runat="server">
<title>
<asp:ContentPlaceHolder ID="titleContent" runat="server" />
</title>
...
在我的master.html和
中{% extends "master.html" %}
<asp:Content ContentPlaceHolderID="titleContent" runat="server">
My site
</asp:Content>
表示我的所有页面。我的问题是如何为每个页面设置不同的描述标签?
答案 0 :(得分:2)
正如SLaks在评论中所说,你基本上只对meta标签做同样的事情。
母版页:
<asp:ContentPlaceHolder ID="metaContent" runat="server" />
内容页面:
<asp:Content ContentPlaceHolderID="metaContent" runat="server">
<meta name="description" content="This page is about product X">
<meta name="keywords" content="x,product,fancy,nice,highquality">
</asp:Content>
答案 1 :(得分:0)
您的MasterPage中应该有ls | wc
标记,如下所示:
<title></title>
然后,您应该使用这样的Default.ASPX页面:
<title> <%: Page.Title %> </title>
此示例考虑了本教程讨论ASP.NET MVC的事实。
我会说你应该使用Visual Studio(2015),以防你不使用它。
您可以下载VS 2015 here。社区版本是免费的。