Render a string as HTML in C# Razor
Use @Html.Raw(Model.MyData.Address.Replace("\r\n", "<br />"))
Use
@(new HtmlString(@Model.MyData.Address))
It is safer, so that you avoid potential xss attacks
See this post: Rendering HTML as HTML in Razor
Use css to preserve the white space
Html
<div id="addressLine">
@Model.MyData.Address;
</div>
Css
#addressLine {
white-space: pre;
}