ASP.NET MVC“Tidy”Html即时
发布时间:2020-12-16 09:33:26 所属栏目:asp.Net 来源:网络整理
导读:我想知道是否有任何类型的工具可以直接使用 Tidy Html. 目前在我的应用程序中,我使用MasterPage,然后我的视图被加载到母版页.问题是 asp:content runat =“server”... /总是在输出HTML中添加额外的空格/换行符. 我真正想做的就是清理它 title This is my t
我想知道是否有任何类型的工具可以直接使用
Tidy Html.
目前在我的应用程序中,我使用MasterPage,然后我的视图被加载到母版页.问题是< asp:content runat =“server”... />总是在输出HTML中添加额外的空格/换行符. 我真正想做的就是清理它 <title> This is my title </title> 会是这样的 <title>This is my title</title> 现在我意识到我可以通过并设置 <asp:content ID="Content1" runat="server" ContentPlaceHolderID="TitleContent">This is my title</asp:content> 但这变得很痛苦,因为我经常使用Ctrl k d导致重新格式化是不合需要的. 而且,当我使用内联代码时 <asp:Content ID="indexTitle" ContentPlaceHolderID="TitleContent" runat="server">User <%: Model.UserName%> - Urban Now</asp:Content> 并使用“重新格式化”键击,然后在<%:Model.UserName%>之前和之后也有换行符.并且无法在“工具/选项/格式 – >标记特定选项”中设置该格式(至少不是我能找到的). 解决方法
TidyManaged是一个用于开源,跨平台Tidy库的管理.NET / Mono包装器,一个HTML / XHTML / XML标记解析器&最初由Dave Raggett创建的清洁工.
样本用法 using System; using TidyManaged; public class Test { public static void Main(string[] args) { using (Document doc = Document.FromString("<hTml><title>test</tootle><body>asd</body>")) { doc.ShowWarnings = false; doc.Quiet = true; doc.OutputXhtml = true; doc.CleanAndRepair(); string parsed = doc.Save(); Console.WriteLine(parsed); } } } 结果是: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content= "HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 13),see www.w3.org" /> <title>test</title> </head> <body> asd </body> </html> 请注意< title> test< / tootle>更改为正确的< title>测试< / title>. https://github.com/markbeaton/TidyManaged (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net – “用户首选项”数据库表设计
- asp.net – IIS(动态和静态)缓存,OutPutCache和浏
- asp.net批量多选文件上传解决方案
- 一步步开发自己的博客 .NET版(1、基本显示)
- asp.net-mvc-4 – 使用@keyframes缩小CSS时出错
- asp.net-mvc – AntiXss保护Html模型属性
- ASP.Net 4.0可以设置为使用ASP.Net 2.0的根网站的
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQ
- 如何在ASP.NET WebForm中使用Ninject注入依赖项?
- asp.net – 敏捷,Scrum和CMMI TFS流程模板之间有
热点阅读