这主要是我的强迫症,但也有助于提醒我总是在每个页面上放置元描述标签。我已经设置了我的母版页以使用Page.MetaDescription
和Page.MetaKeywords
这样的内容:
<title><%: Page.Title %></title>
<meta name="description" content="<%: Page.MetaDescription %>" />
<meta name="keywords" content="<%: Page.MetaKeywords %>" />
默认情况下,新的子页面将此作为第一行:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/Site.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Namespace.WebForm1" %>
正如您所看到的,只有Title=""
会自动添加,我希望每当我添加新的子页面时都会包含MetaDescription=""
和MetaKeywords=""
。更好的是,我希望它被格式化为更像人类可读:
<%@ Page Language="C#" MasterPageFile="~/MasterPages/Site.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Namespace.WebForm1"
Title=""
MetaDescription=""
MetaKeywords=""
%>
有没有办法实现这个目标?我想避免任何需要在代码隐藏中设置这些值的内容,以便在不重新编译的情况下进行快速更新(即只需更改.aspx文件)。