Valor Razor na página HTML

image

Ol├í pessoal, hoje eu vou falar e mostrar um pouco sobre um simples comando que faz toda a diferen├ža quando voc├¬ est├í colocando valor em uma vari├ível no C# e precisa exibir ela na p├ígina HTML.

O comando para colocar a vari├ível ├ę simples.

No C#

 public string MessageError { get; set; }


 public void method(){

      StringBuilder str = new();

      //calcula um valor
      str.Append($"Valor no {i} ano: {_valorFinal.ToString("C")} <br/>");

      MessageError = str.ToString();

 }

Na página Razor .cshtml

    @if (Model.MessageError is not null)
    {
        <br/>@Html.Raw(Model.MessageError);
    }

Basicamente o comando para obedecer o HTML na string ├ę o @Html.Raw que vai fazer o encode e mostrar para o usu├írio em forma de HTML. Sem isso, vai aparecer uma string normal mesmo que tiver os comandos em HTML dentro da string vai mostrar apenas um texto comum.

Espero que tenha gostado. Qualquer d├║vida, pode entrar em contato comigo mauriciojunior.net.