반응형
markdown 파일을 html로 변환해줄 라이브러리인 Markdig를 다운로드합니다.
Markdig.Markdown.ToHtml() 메서드를 사용해 읽어온 markdown 문자열을 HTML로 변환합니다.
그리고 나서 MarkupString
를 앞에 붙여줍니다.
@page "/markdown"
@inject HttpClient Http
<PageTitle>MarkDown</PageTitle>
<h1>MarkDown</h1>
@if (htmlString == null) {
<p><em>Loading...</em></p>
}
else
{
<div>@((MarkupString)htmlString)</div>
}
@code {
private string? htmlString;
protected override async Task OnInitializedAsync()
{
var markdown = await Http.GetStringAsync("sample-data/markdown.md");
htmlString = Markdig.Markdown.ToHtml(markdown);
}
}
반응형
'프로그래밍 > .NET' 카테고리의 다른 글
Blazor WebAssembly에서 다국어 지원하기 (0) | 2025.01.24 |
---|---|
MAUI, Notification으로 카톡 알림 가져오기 (0) | 2024.07.13 |
Generic Host에서 EF Core MySql 사용하기 (0) | 2022.12.22 |
Github page에 Blazor Wasm 배포하기 (0) | 2022.11.02 |
Visual Studio 자동 줄바꿈 없애기 (0) | 2022.09.23 |