要解决这个问题,您可以使用以下步骤:
[HttpPost]
public IActionResult Delete(int id)
{
// 执行删除操作
// ...
return Json(new { success = true });
}
function deleteItem(id) {
$.ajax({
url: '/Controller/Delete',
type: 'POST',
data: { id: id },
success: function (response) {
if (response.success) {
// 删除成功,重新加载div内容
refreshDiv();
}
}
});
}
function refreshDiv() {
$.ajax({
url: '/Controller/Index',
type: 'GET',
success: function (response) {
// 从返回的HTML中提取要刷新的内容
var refreshedContent = $(response).find('#partialViewDiv').html();
// 将刷新的内容替换到div中
$('#partialViewDiv').html(refreshedContent);
}
});
}
deleteItem
函数。
这样,当您点击删除按钮时,将先执行删除操作,然后通过Ajax重新加载Index页面的div内容。