【发布时间】:2021-02-04 21:47:14
【问题描述】:
我有一个返回 ViewComponent 的视图控制器,它返回一个包含我需要的所有内容的视图 (.cshtml)。
在另一个视图中我想使用它,所以我对控制器进行 ajax 调用以获取响应中的原始 html。
模态
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data
dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
JS:
$.ajax({
url: 'getModal/blabla',
type: 'GET',
data: {
Id: id
},
success: function (data) {
$('#myModal').modal('show').html(data);
},
error: function (error) {
console.error(error);
},
});
在我的 ViewComponent 中,我像这样返回 View:
return View("~/Views/MyModal.cshtml", new MyViewModel()
{
Id = obj.id
});
【问题讨论】:
标签: html asp.net-core bootstrap-modal viewcontroller asp.net-core-viewcomponent