我的项目是使用默认webforms视图引擎的asp.net-mvc 2项目。
母版页在head标记中包含以下内容:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
这是有效的Html 4.01,不应包含尾随的自动关闭标记(它不是xhtml)。
但是,当我运行此页面时,它会呈现如下:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我做错了什么?
答案 0 :(得分:1)
Reflector表示这是设计使用而不是修复...除非您启用LegacyRendering(我没有经验,所以就是这样)。
protected internal override void Render(HtmlTextWriter writer)
{
if (base.EnableLegacyRendering)
{
base.Render(writer);
}
else
{
writer.WriteBeginTag(this.TagName);
this.RenderAttributes(writer);
writer.Write(" />");
}
}