如何在母版页上添加meta标签用于ASP.Net MVC 2 [英] How to add meta tags on a master page for ASP.Net MVC 2
本文介绍了如何在母版页上添加meta标签用于ASP.Net MVC 2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个主用低于当前页的标题:
<标题>< ASP:的ContentPlaceHolder ID =TitleContent=服务器/>< /标题>
现在我已经意识到我必须把meta标签中,将像这样是最好做的:
< ASP:的ContentPlaceHolder ID =TitleContent=服务器>
<标题>标题< /标题>
< META NAME =说明内容=...这里补充说明......>
< META NAME =关键词内容=...在这里添加关键字......>
< / ASP:&的ContentPlaceHolder GT;
或
<标题>< ASP:的ContentPlaceHolder ID =TitleContent=服务器/>< /标题>
< META NAME =说明内容=< ASP:的ContentPlaceHolder ID =descContent=服务器/>中>
< META NAME =关键词内容=< ASP:的ContentPlaceHolder ID =keysContent=服务器/>中
解决方案
是的,你也可以通过添加其他的ContentPlaceHolder的meta标签页面中添加特定的meta标签:
< HEAD>
<标题>< ASP:的ContentPlaceHolder ID =TitleContent=服务器/>< /标题>
< ASP:的ContentPlaceHolder ID =MetaTagsContent=服务器/>
< /头>
然后在您的非主网页(如的Index.aspx),你可以只
< ASP:内容ID =元标记ContentPlaceHolderID =MetaTagsContent=服务器>
< META NAME =说明内容=您的内容/>
< / ASP:内容>
这个就好办多了,在我看来,以控制meta标签
I have a master page currently with the below for the title:
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
I've now realised I have to put meta tags in, would that be best done like so:
<asp:ContentPlaceHolder ID="TitleContent" runat="server">
<title>Title</title>
<meta name="Description" content=" ... add description here ... ">
<meta name="Keywords" content=" ... add keywords here ... ">
</asp:ContentPlaceHolder>
OR
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<meta name="Description" content="<asp:ContentPlaceHolder ID="descContent" runat="server" />">
<meta name="Keywords" content="<asp:ContentPlaceHolder ID="keysContent" runat="server" />"
解决方案
Yes, you could also add page specific meta tags by adding another ContentPlaceHolder for meta tags:
<head>
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<asp:ContentPlaceHolder ID="MetaTagsContent" runat="server" />
</head>
Then in your non master-page (like index.aspx) you could just
<asp:Content id="MetaTags" ContentPlaceHolderID="MetaTagsContent" runat="server">
<meta name="Description" content="your content" />
</asp:Content>
This would be much easier, in my opinion, to control the meta tags
这篇关于如何在母版页上添加meta标签用于ASP.Net MVC 2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文