Reading server-side files using Blazor -
18 January 2022
Blazor server Read file

Reading server-side files using Blazor

A little trick that made me lose a lot of time but which turns out to be extremely simple; My initial goal was to open a file in the format Markdown placed in my project. I was creating a small controller to read this file but the solution is simply to use :


And here, by example, I placed my file in the root wwwroot :

@page "/news"
@using Markdig


@code {
   public string news { get; set; }

   protected override async Task OnInitializedAsync()
      var mardownFile = System.IO.File.ReadAllText($"{System.IO.Directory.GetCurrentDirectory()}{@"\wwwroot\"}");

      news = Markdown.ToHtml(mardownFile);


2 thoughts on “Reading server-side files using Blazor

  1. Pourquoi $”{System.IO.Directory.GetCurrentDirectory()}{@”\wwwroot\”}” plutôt que $”{System.IO.Directory.GetCurrentDirectory()}\wwwroot\” qui est beaucoup plus simple?

    1. Dans ce cas, il faut pas oublier de cumuler le @ devant pour interprétation de l’antislash et le $ pour l’interpolation :


      Donc à voir pour le développeur ce qu’il préfère comme lisibilité du code

Leave a Reply