Une petite astuce qui m’a fait perdre beaucoup de temps mais qui se révèle extrêmement simple ; Mon objectif initial étant d’ouvrir un fichier au format Markdown placé dans mon projet. J’étais en train de créer un petit controller pour lire ce fichier mais la solution est tout simplement d’utiliser :
System.IO.Directory.GetCurrentDirectory()
Et ici; par example, J’ai placé mon fichier news.md à la racine wwwroot :
$"{System.IO.Directory.GetCurrentDirectory()}
{@"\wwwroot\news.md"}"
{@"\wwwroot\news.md"}"
@page "/news"
@using Markdig
@((MarkupString)news)
@code {
public string news { get; set; }
protected override async Task OnInitializedAsync()
{
var mardownFile = System.IO.File.ReadAllText($"{System.IO.Directory.GetCurrentDirectory()}{@"\wwwroot\news.md"}");
news = Markdown.ToHtml(mardownFile);
}
}
@using Markdig
@((MarkupString)news)
@code {
public string news { get; set; }
protected override async Task OnInitializedAsync()
{
var mardownFile = System.IO.File.ReadAllText($"{System.IO.Directory.GetCurrentDirectory()}{@"\wwwroot\news.md"}");
news = Markdown.ToHtml(mardownFile);
}
}