Heim Backend-Entwicklung C#.Net-Tutorial Razor TagHelpers Methode zum Konvertieren von Markdown in HTML_Praktische Tipps

Razor TagHelpers Methode zum Konvertieren von Markdown in HTML_Praktische Tipps

Dec 16, 2017 am 09:23 AM
markdown

Der folgende Herausgeber wird einen Artikel über die Methode von Razor TagHelper zur Konvertierung von Markdown in HTML mit Ihnen teilen. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich sein wird. Folgen wir dem Editor und werfen wir einen Blick darauf

Markdown ist eine Markup-Sprache, die mit einem normalen Texteditor geschrieben werden kann. Durch einfache Markup-Syntax kann sie gewöhnlichen Textinhalten ein bestimmtes Format verleihen.

Zweck

Die Syntax von Markdown ist prägnant und klar, leicht zu erlernen und seine Funktionen sind stärker als reiner Text, weshalb es von vielen Menschen verwendet wird Blogs schreiben. Die weltweit beliebteste Blog-Plattform WordPress und große CMS wie Joomla und Drupal können Markdown sehr gut unterstützen. Zu den Blog-Plattformen, die Markdown-Editoren vollständig nutzen, gehören Ghost und Typecho.

wird zum Schreiben von Dokumentationen verwendet und im Verzeichnis der Software mit dem Dateinamen „README.MD“ gespeichert.

Darüber hinaus können wir Markdown jetzt, da wir über einen erstklassigen Editor wie RStudio verfügen, auch schnell in Sprach-PPT, Word-Produktdokumente, LaTex-Dokumente umwandeln und sogar minimale Bearbeitungen mit sehr wenig Code durchführen . Prototypen verfügbar. Im Bereich der Datenwissenschaft hat sich Markdown als wissenschaftliche Forschungsnorm etabliert und den historischen Prozess der dynamischen Reproduzierbarkeitsforschung erheblich vorangetrieben.

TagHelper

Schreiben Sie einen Razor TagHelper, um Markdown in HTML zu konvertieren. Hier müssen Sie

CommonMark NETverwenden Klassenbibliothek.


namespace ZKEACMS.Message.TagHelps
{
 [HtmlTargetElement("markdown", TagStructure = TagStructure.NormalOrSelfClosing)]
 [HtmlTargetElement(Attributes = "markdown")]
 public class MarkdownTagHelper : TagHelper
 {
  public ModelExpression Content { get; set; }
  public async override Task ProcessAsync(TagHelperContext context, 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();
  }
 }
}
Nach dem Login kopieren


Anwendung

Zuerst all, _ViewImports.cshtml Fügen Sie diesen TagHelper hinzu, liken Sie dies


@addTagHelper *, ZKEACMS.Message
Nach dem Login kopieren


Dann können Sie es direkt verwenden


<markdown>@item.CommentContent</markdown>
Nach dem Login kopieren


Die obige Methode zum Konvertieren von Markdown in HTML mit Razor TagHelper ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann. Ich hoffe, dass jeder die chinesische PHP-Website unterstützt.

Verwandte Empfehlungen:

Detaillierte Einführung in das ASP.NET Core Razor-Seitenrouting

Detaillierte Einführung in das ASP.NET Core Razor-Seitenrouting

Lösungen für Razor-Probleme in Asp.net MVC

Das obige ist der detaillierte Inhalt vonRazor TagHelpers Methode zum Konvertieren von Markdown in HTML_Praktische Tipps. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie Vue3 Markdown analysiert und Code-Hervorhebung implementiert Wie Vue3 Markdown analysiert und Code-Hervorhebung implementiert May 20, 2023 pm 04:16 PM

Um das Blog-Frontend mit Vue zu implementieren, müssen Sie die Markdown-Analyse implementieren. Wenn Code vorhanden ist, müssen Sie die Code-Hervorhebung implementieren. Es gibt viele Markdown-Parsing-Bibliotheken für Vue, wie z. B. markdown-it, vue-markdown-loader, markiert, vue-markdown usw. Diese Bibliotheken sind alle sehr ähnlich. Hier wird Markiert verwendet, und highlights.js wird als Code-Hervorhebungsbibliothek verwendet. Die spezifischen Implementierungsschritte lauten wie folgt: 1. Installieren Sie abhängige Bibliotheken. Öffnen Sie das Befehlsfenster unter dem Vue-Projekt und geben Sie den folgenden Befehl ein: npminstallmarked-save//marked, um Markdown in htmlnpmins zu konvertieren

So erstellen Sie einen Markdown-Editor in Python So erstellen Sie einen Markdown-Editor in Python May 13, 2023 am 09:58 AM

Stellen Sie zunächst sicher, dass Python3 und Tkinter installiert sind. Andere Dinge, die wir brauchen, sind tkhtmlview und markdown2. Sie können sie installieren, indem Sie pipinstalltkhtmlviewmarkdown2 oder pip3installtkhtmlviewmarkdown2 ausführen (wenn Sie mehrere Python-Versionen haben). Starten Sie nun Ihren bevorzugten Editor oder Ihre bevorzugte IDE und erstellen Sie eine neue Datei (z. B. www.linuxidc.com.py (ich habe sie linuxidc.com-Editor genannt)). Wir beginnen mit dem Importieren der erforderlichen Bibliotheken. fromtkinterimport*her

Lassen Sie uns darüber sprechen, wie Sie Markdown in VScode konfigurieren (mit grundlegender Syntax). Lassen Sie uns darüber sprechen, wie Sie Markdown in VScode konfigurieren (mit grundlegender Syntax). Dec 07, 2022 pm 03:40 PM

Wie verwende ich Markdown in VScode? Der folgende Artikel stellt Ihnen die Methode zum Konfigurieren von Markdown in VScode vor und spricht über die grundlegende Syntax von Markdown. Ich hoffe, er wird Ihnen hilfreich sein!

So verwenden Sie PHP zur Implementierung der Markdown-Konvertierung So verwenden Sie PHP zur Implementierung der Markdown-Konvertierung Mar 24, 2023 pm 02:30 PM

Da sich die Menschen weiterhin der Technologie widmen, werden immer mehr Tools und Anwendungen entwickelt, die den Menschen dabei helfen, komplexe Aufgaben zu vereinfachen. Eine davon ist Markdown, eine leichte Auszeichnungssprache, die einfachen Text in HTML-formatierten Text umwandelt. In diesem Artikel wird erläutert, wie Sie mit PHP die Markdown-Konvertierung implementieren.

So verwenden Sie Markdown in ThinkPHP6 So verwenden Sie Markdown in ThinkPHP6 Jun 20, 2023 pm 11:00 PM

Mit der Entwicklung des modernen Internetzeitalters hat sich das Schreiben von Dokumenten allmählich von umständlichen HTML-Tags hin zur einfacheren und leichter zu lesenden und zu schreibenden Markdown-Syntax verändert. ThinkPHP6 verwendet eine äußerst flexible Vorlagen-Engine und bietet praktische Markdown-Erweiterungen, wodurch das Schreiben und Anzeigen von Markdown-Dateien in Projekten sehr einfach wird. Was ist Markdown? Markdown ist eine leichte Auszeichnungssprache, die im Klartext geschriebene Dokumente zur Verwendung in schnell in HTML konvertieren kann

Nachdem ich diesen Linux-Befehl verwendet hatte, setzte mein Chef meinen Namen direkt auf die Gehaltserhöhungsliste. Nachdem ich diesen Linux-Befehl verwendet hatte, setzte mein Chef meinen Namen direkt auf die Gehaltserhöhungsliste. Feb 27, 2024 pm 08:49 PM

Übersicht In Linux-Systemen verwenden wir häufig die Befehlszeile, um Dateien und Verzeichnisse zu verarbeiten. Markdown ist eine prägnante Auszeichnungssprache zum schnellen Erstellen und Formatieren von Dokumenten. Das Lesen und Verwalten von Markdown-Dateien erfordert jedoch möglicherweise eine große Anzahl von Befehlen und Parametern, was für Anfänger möglicherweise etwas kompliziert ist. Zu diesem Zeitpunkt können Sie den Befehl „Glühen“ verwenden, um den Vorgang zu vereinfachen. Glow ist ein Befehlszeilentool, das das Rendern von Markdown-Dateien im Linux-Terminal vereinfacht. Sein Hauptziel besteht darin, Benutzern ein intuitiveres und besser verwaltbares Leseerlebnis für Markdown-Dateien zu bieten. Glow verfügt über eine benutzerfreundliche grafische Oberfläche, mit der Sie Markdown-Dateien einfacher anzeigen und verwalten können. Mit dieser Schnittstelle müssen Sie sich nichts mehr merken

Ein unverzichtbarer Markdown-Spickzettel für Programmierer! Ein unverzichtbarer Markdown-Spickzettel für Programmierer! Feb 16, 2023 am 11:22 AM

Der Hauptinhalt dieses Artikels besteht darin, einen Markdown-Spickzettel zusammenzufassen und mit Ihnen zu teilen. Ich hoffe, er wird für alle hilfreich sein.

Verwendung von Markdown für die Dokumentenverwaltung in der Java-API-Entwicklung Verwendung von Markdown für die Dokumentenverwaltung in der Java-API-Entwicklung Jun 17, 2023 pm 11:39 PM

Mit der weit verbreiteten Anwendung von Java achten immer mehr Entwickler darauf, wie sie ihre eigenen Codebasen besser verwalten und pflegen können. Unter diesen ist die Dokumentenverwaltung ein wichtiges Thema, mit dem sich Entwickler auseinandersetzen müssen. Für JavaAPI-Entwickler ist die Verwendung von Markdown für die Dokumentenverwaltung eine gute Wahl. In diesem Artikel wird anhand der folgenden drei Aspekte erläutert, warum die Verwendung von Markdown für die Dokumentenverwaltung in der JavaAPI-Entwicklung eine kluge Entscheidung ist. Markdowns Einfachheit und Benutzerfreundlichkeit Markd

See all articles