我有一个使用ASP和C#开发的网站。目前,元标记位于master page
上。该网站没有任何问题。当用户查看网站时,加载的第一个页面为.html
,之后他们全部.aspx
。据我所知,html
页面无法使用master page
进行整理。
现在我的问题是我将meta标记保留在master page
中,还是将它们放在仅在开始时加载的html
页面中?
以下是我目前拥有的标签
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="keywords" content="some conten" />
<meta name="description" content="some description" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
提前感谢您的帮助。
答案 0 :(得分:1)
元标记需要位于任何需要它们的页面上。它们不会在页面之间进行转移,因此它们必须位于您希望它们应用于的每个页面上。
因此,如果您还希望将这些元标记应用于Web表单页面,那么仅仅在.html页面上使用元标记是不够的。
您的关键字和说明可能会因页面更改为SEO目的。因此,您可能希望在母版页中定义一些基本内容,但使用ContentPlaceHolder可以轻松覆盖任何子页面中的关键字和描述。
答案 1 :(得分:0)
母版页定义了ASP.NET应用程序的整体布局。因此,母版页中的每个代码也将出现在子页面中。您可以完全控制母版页中的子页面。
如果您想要将元标记应用于特定页面,那么是!将标记添加到页面而不是母版页。但是,如果需要在网站上应用元标记,则不要仅将其发送到单个页面。您始终可以将元标记复制/粘贴到需要它们的位置(页面),或者您想要应用它们。
没有任何元标记,母版页仍然可以正常工作。
http://msdn.microsoft.com/en-us/library/vstudio/wtxbf3hh(v=vs.100).aspx(元标记)