NullReferenceException ao utilizar o Replace no Razor – Asp.Net Core MVC

HI,

estou utilizando o Replace para trocar a quebra de linha do Textbox por um <br/> ao exibir os dados de um registro em uma aplicação asp.net core mvc que estou desenvolvendo, e ocorreu o erro NullReferenceException: Object reference not set to an instance of an object na linha @Html.Raw(Model.Observacao.Replace(Environment.NewLine, “<br/>”))

Para resolver, tive que incluir um teste para somente executar a função Replace se o campo não for nulo

O código ficou assim

@Html.Raw(String.IsNullOrEmpty(Model.Observacao) ? “” : Model.Observacao.Replace(Environment.NewLine, “<br/>”))

Utilizei o operador ternário para testar se o campo era nulo, e caso sendo, devolver uma string vazia, caso contrário, devolver o valor do campo com o replace sendo aplicado

Foi a partir do que achei nessa página
https://www.geeksforgeeks.org/c-sharp-isnullorempty-method/

Intel +, Fiquem na Paz

Deixe uma resposta