Мне очень жаль за поздний ответ. Вот решение. Надеюсь помочь, мой друг:))
1) Контроллер
public IActionResult Sample()
{
return View();
}
public IActionResult PartialSample()
{
return PartialView("_PartialSample");
}
2) Образец вида
<div class="row">
<div class="col-sm">
<div class="form-group">
<div class="col-md-12">
@Html.TextBox("ParentName")
<a href="javascript:void(0);" class="btn btn-success btn-sm anchorDetail">Aandachtspunten toevoegen</a>
</div>
</div>
</div>
</div>
<div id="result">
</div>
@section Scripts{
<script>
$(document).ready(function () {
var options = { "backdrop": "static", keyboard: true };
$('.anchorDetail').on('click', function () {
$.ajax({
type: "GET",
url: '@Url.Action("PartialSample","Home")',
contentType: "application/json; charset=utf-8",
datatype: "json",
success: function (data) {
$('#result').html(data);
$('#myModal').modal(options);
$('#myModal').modal('show');
},
error: function () {
alert("Content load failed.");
}
});
});
});
</script>
}
3) Частичное представление
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div id="myModalContent">
<div class="modal-header">
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<form id="myForm">
<div>
@Html.Label("Name")
@Html.TextBox("Name")
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" id="btnClose" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function () {
function getName() {
let name = $('#Name').val();
$('#ParentName').val(name);
}
//Hide the modal using Close button
$('#btnClose').on('click', function () {
$('#myModal').modal('hide');
getName();
});
//Hide the modal using Esc
$("#myModal").on('hide.bs.modal', function () {
getName();
});
});
</script>