@Html.Raw вместе с Url.Action

#c# #asp.net-mvc

#c# #asp.net-mvc

Вопрос:

Мне интересно, что @Html.Raw выполняет здесь вместе с Url.Action:

 <form action="@Html.Raw(Url.Action("Index", "Home"))" method="get" id="formfilter">
    <input type="hidden" name="filter" value="true" />
    <table class="table table-bordered" style="width:100%">
        <thead>
            <tr>

... etc.
  

Я читал, что он кодирует HTML, но что он делает в данном конкретном случае?

Ответ №1:

Url.Action генерирует полный URL-адрес для метода действия, используя указанное имя действия и имя контроллера. Затем функция Html.Raw предназначен для переноса HTML-разметки в экземпляр HtmlString, чтобы она интерпретировалась как HTML-разметка.

Комментарии:

1. Хорошо, но используя это: Url.Action("Index", "Home") я просто перехожу к индексу метода в домашнем контроллере, так что разметки Html. Raw переносится сюда? Я не понимаю, не могли бы вы привести простой пример, пожалуйста?