Wyświetlanie linku HTML w widoku

0

Witam

potrzebuję wyświetlić wiadomość systemową, która wychodząc z sal server zawiera tekst + link do strony:

Przykładowo:

Nowa wiadomość <a href="https://4programmers.net/Forum/C_i_.NET/Submit">"https://4programmers.net/Forum/C_i_.NET/Submit" </a> dalszy ciąg wiadomości

teraz tak przygotowaną treść mam wyświetlić na widoku w formie tabeli

Na razie stworzyłem coś takiego,


 @if (Model != null)
    {
        <div class="row">
            <div class="col-4"></div>
            <div class="col-4 alert-secondary" role="alert">




                <table class="table table-hover">
                    <thead>
                        <tr>
                            <th scope="col">Wiadomości:</th>
                        </tr>
                    </thead>
                    <tbody>
                        @if (Model != null)
                        {
                            foreach (var r in Model)
                            {
                                <tr>
                                    <td>
                                        @r.Message
                                    </td>
                                </tr>
                            }
                        }

                    </tbody>
                </table>
                <div class="col-3"></div>
            </div>
            <div class="col-4"></div>
        </div>
    }

ale wynikiem jest po prostu Ciągiem tekstu bez wy separowaniem linku.

Czy znacie może sposób jak to zrobić?

0

Nie trzymaj całej wiadomości w stringu tylko link

var model = new Model(){
   prefix = "Nowa wiadomość",
   url = "https://anypage.com",
   suffix = "dalszy ciąg wiadomości"
}
<th>@Model.prefix <a href="@Model.url">@Model.url</a> @Model.suffix
2

Tak na przyszłość jakby ktoś szukał to podrzucam

@using Microsoft.AspNetCore.Html;

@foreach (var r in Model)
{
   <tr>
       <td>
           @(new HtmlString(r.Message))
       </td>
   </tr>
 }

1 użytkowników online, w tym zalogowanych: 0, gości: 1