#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 переносится сюда? Я не понимаю, не могли бы вы привести простой пример, пожалуйста?