如何在母版页上添加meta标签用于ASP.Net MVC 2 [英] How to add meta tags on a master page for ASP.Net MVC 2

查看:117
本文介绍了如何在母版页上添加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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆