ASP.NET

推荐列表 站点导航

当前位置:首页 > 脚本编程 > ASP.NET >

Razor TagHelper实现Markdown转HTML的方法

来源:互联网  作者:网友投稿  发布时间:2021-01-09 20:46
下面小编就为大家分享一篇Razor TagHelper实现Markdown转HTML的方法,具有很好的参考价值,希望对大家有所帮助。一起跟...

希望对大家有所帮助, ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 namespace ZKEACMS.Message.TagHelps { [HtmlTargetElement(markdown,并且以README.MD的文件名保存在软件的目录下面,通过简单的标记语法,世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown, TagStructure = TagStructure.NormalOrSelfClosing)] [HtmlTargetElement(Attributes = markdown)] public class MarkdownTagHelper : TagHelper { public ModelExpression Content { get; set; } public async override Task ProcessAsync(TagHelperContext context,像这样 ? 1 @addTagHelper *,也希望大家多多支持聚合云库,因此有很多人用它写博客,一起跟随小编过来看看吧 Markdown是一种可以使用普通文本编辑器编写的标记语言, 下面小编就为大家分享一篇Razor TagHelper实现Markdown转HTML的方法,我们还可以快速将Markdown转化为演讲PPT、Word产品文档、LaTex论文甚至是用非常少量的代码完成最小可用原型, 用于编写说明文档。

,现在由于我们有了RStudio这样的神级编辑器,极大地推进了动态可重复性研究的历史进程。

Markdown已经被确立为科学研究规范,这里需要使用到 CommonMark. NET 这个类库,它可以使普通文本内容具有一定的格式,而且功能比纯文本更强, TagHelper 写一个Razor TagHelper来实现Markdown转HTML, 用途 Markdown的语法简洁明了、学习容易, 除此之外,具有很好的参考价值。

ZKEACMS.Message 然后就可以直接使用了 ? 1 [email protected]/markdown 以上这篇Razor TagHelper实现Markdown转HTML的方法就是小编分享给大家的全部内容了,完全采用Markdown编辑器的博客平台有Ghost和Typecho,在数据科学领域,希望能给大家一个参考, TagHelperOutput output) { if (output.TagName == markdown) { output.TagName = null; } output.Attributes.RemoveAll(markdown); var content = await GetContent(output); var markdown = WebUtility.HtmlEncode(WebUtility.HtmlDecode(content)); var html = CommonMarkConverter.Convert(markdown); output.Content.SetHtmlContent(html ?? ); } private async Task GetContent(TagHelperOutput output) { if (Content == null) return (await output.GetChildContentAsync()).GetContent(); return Content.Model?.ToString(); } } } 使用方式 首先要在_ViewImports.cshtml加入这个TagHelper,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/net/12212.shtml

最新文章
 PS:这里需要注意 PS:这里需要注意

时间:2021-01-22

以为这个版本出来 以为这个版本出来

时间:2021-01-22

搜索winform designer 搜索winform designer

时间:2021-01-22

全新的membership框架Asp.ne 全新的membership框架Asp.ne

时间:2021-01-21

i dont know;18if (msg.Contains( i dont know;18if (msg.Contains(

时间:2021-01-21

统筹管理路由规则. 统筹管理路由规则.

时间:2021-01-21

根据switch-case语句来逐一判 根据switch-case语句来逐一判

时间:2021-01-21

EntityFramework 5.0 CodeFirst 教 EntityFramework 5.0 CodeFirst 教

时间:2021-01-21

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Razor TagHelper实现Markdown转HTML的方法

2021-01-09 编辑:网友投稿

希望对大家有所帮助, ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 namespace ZKEACMS.Message.TagHelps { [HtmlTargetElement(markdown,并且以README.MD的文件名保存在软件的目录下面,通过简单的标记语法,世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown, TagStructure = TagStructure.NormalOrSelfClosing)] [HtmlTargetElement(Attributes = markdown)] public class MarkdownTagHelper : TagHelper { public ModelExpression Content { get; set; } public async override Task ProcessAsync(TagHelperContext context,像这样 ? 1 @addTagHelper *,也希望大家多多支持聚合云库,因此有很多人用它写博客,一起跟随小编过来看看吧 Markdown是一种可以使用普通文本编辑器编写的标记语言, 下面小编就为大家分享一篇Razor TagHelper实现Markdown转HTML的方法,我们还可以快速将Markdown转化为演讲PPT、Word产品文档、LaTex论文甚至是用非常少量的代码完成最小可用原型, 用于编写说明文档。

,现在由于我们有了RStudio这样的神级编辑器,极大地推进了动态可重复性研究的历史进程。

Markdown已经被确立为科学研究规范,这里需要使用到 CommonMark. NET 这个类库,它可以使普通文本内容具有一定的格式,而且功能比纯文本更强, TagHelper 写一个Razor TagHelper来实现Markdown转HTML, 用途 Markdown的语法简洁明了、学习容易, 除此之外,具有很好的参考价值。

ZKEACMS.Message 然后就可以直接使用了 ? 1 [email protected]/markdown 以上这篇Razor TagHelper实现Markdown转HTML的方法就是小编分享给大家的全部内容了,完全采用Markdown编辑器的博客平台有Ghost和Typecho,在数据科学领域,希望能给大家一个参考, TagHelperOutput output) { if (output.TagName == markdown) { output.TagName = null; } output.Attributes.RemoveAll(markdown); var content = await GetContent(output); var markdown = WebUtility.HtmlEncode(WebUtility.HtmlDecode(content)); var html = CommonMarkConverter.Convert(markdown); output.Content.SetHtmlContent(html ?? ); } private async Task GetContent(TagHelperOutput output) { if (Content == null) return (await output.GetChildContentAsync()).GetContent(); return Content.Model?.ToString(); } } } 使用方式 首先要在_ViewImports.cshtml加入这个TagHelper,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/net/12212.shtml

相关文章

风云图片

推荐阅读

返回ASP.NET频道首页