Модальное окно в razor page asp net core
Вопрос в следующем. Нужно выводить модальное окно для формы обратной связи. Модальное окно представляет собой модель таблицы из базы данных - содержащие соответствующие поля. Проблема в том, что модальное окно возвращается как частичное представление. Код js:
<div id="modDialog" class="modal fade">
<div id="dialogContent" class="modal-dialog">
</div>
</div>
@Html.ActionLink("Обратная связь", "ShowFeedBack", new { }, new { @class = "btn btn-primary feedback", data_dialog_title = "Создание модели" })
@section scripts
{
<script type="text/javascript">
$(function () {
$.ajaxSetup({ cache: false });
$(".btn btn-primary feedback").on('click', function (e) {
$.get(this.href).done(function (data) {
$('#dialogContent').html(data);
$('#modDialog').modal("show");
});
});
})
</script>
}
Код контроллера
[HttpGet]
public IActionResult ShowFeedBack()
{
return PartialView();
}
Код представления:
@model WebMasterOk.Models.CodeFirst.FeedBack
<h4>Обратная связь</h4>
<hr />
<div class="modal-content">
<div class="modal-header">
<h4>Обратная связь</h4>
</div>
<div class="modal-body">
<dl class="dl-horizontal">
<dt>@Html.DisplayNameFor(model=>model.Question)</dt>
<dd>@Html.DisplayFor(model => model.Question)</dd>
<dt>@Html.DisplayNameFor(model=>model.NumberFeedBack)</dt>
<dd>@Html.DisplayFor(model => model.NumberFeedBack)</dd>
</dl>
</div>