更改ASP.NET XHTML渲染模式
我正在使用设计师提供的html来创建母版页.
html doctype设置为HTML 4.0 Strict. html中的元标记没有结束标记(它们以>而不是/>结尾),并且此html使用W3验证工具兼容. 例如: < meta http-equiv =“Content-Type”content =“text / html; charset = utf-8”> 但是,ASP.NET在呈现页面之前更改头属性并修改结束标记,如下所示 < meta http-equiv =“Content-Type”content =“text / html; charset = utf-8”/> 现在添加/>在标记的末尾导致W3验证器中的错误. 如何防止这种情况发生,并确保html呈现符合设计者的意图? 解决方法
您可以通过强制它使用特定的XHTML一致性呈现模式来更改ASP.NET呈现HTML的方式.我不确定更改渲染器的其他副作用可能对ASP.NET生成的HTML输出有什么影响.可以使用以下内容在web.config中进行设置.
<system.web> <!-- other elements here --> <xhtmlConformance mode="Legacy" /> </system.web> 使用“Legacy”渲染模式还有其他注意事项,请参阅以下MSDN资源以了解其他渲染模式和详细信息. XHTML Standards in Visual Studio and ASP.NET How to: Configure XHTML Rendering in ASP.NET Web Sites (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 使用与状态模式合并的域模型
- 什么{“d”:“”}表示在asp.net webservice响应中
- ASP.Net MVC路线映射
- ASP.NET MVC – 如何实现可重用的用户控件和维护DRY?
- asp.net-mvc-4 – 使用KNOCKOUT.JS和ASP.NET MVC 4进行级联
- ASP.NET Core中Middleware的使用
- asp.net-mvc-4 – Asp.Net MVC 4 bundle不提供section属性?
- asp.net – NLogConfigurationException – 从’System.Str
- asp.net-mvc-3 – .NET MVC 3中的命令模式(从控制器中删除垃
- 基于Azure IoT开发.NET物联网应用系列-全新的Azure IoT架构
- 将链接列添加到ASP.NET GridView
- asp.net-mvc-3 – 构造函数注入用作Action方法参
- asp.net-mvc – 模型绑定到MVC 3中可能存在非顺序
- asp.net – 如何根据用户的角色创建具有不同显示
- asp.net-mvc – 任何支持ASP.NET MVC的图表控件,
- asp.net – 具有SQL Server成员资格提供程序的Mo
- asp.net – 找不到指定文化或中性文化的任何资源
- asp.net-identity-2 – asp.net mvc identity 2运
- 获取ASP.NET会话上次访问时间(或超时)
- asp.net – Repeater.Items上的DataItem始终为nu