![](/img/trans.png)
[英]ASP.Net Core 3.1 - passing value to partial view Modal From Controller?
[英]ASP.Net Core 3.1 - passing value to partial view Modal with Ajax?
我想从表中删除一条记录,我必须将该记录的 ID 发送到模态,我该怎么做?
主视图:
<tbody>
@foreach (var item in Model)
{
<tr>
<td> @rowCount</td>
<td>@item.CategoryTitle</td>
<td>@item.IconCategory</td>
<td>
<a data-toggle="modal" data-target="#Deletemodal" asp-route-
category="@item.CategoryId" title="delete" class="btn btn-danger btn-
xs">delete</a>
</td>
</tr>
}
</tbody>
作为模态的部分视图:
@await Html.PartialAsync("_CreateMainCategory")
我想从表中删除一条记录,我必须将该记录的 ID 发送到模态,我该怎么做?
为了满足您的要求,您可以尝试在模态中动态加载部分视图,如下所示。
<a data-toggle="modal" data-target="#Deletemodal" title="delete" class="btn btn-danger btn-xs"
onclick="Func_LoadPv(@item.CategoryId)">delete</a>
Html 模态弹窗代码
<div id="Deletemodal" class="modal fade" role="dialog">
<div class="modal-dialog">
<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">
@*modal body here*@
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
JS function
<script>
function Func_LoadPv(Cid) {
$.get("/Home/ShowPartialView?CategoryId=" + Cid, function (res) {
$("div.modal-body").append(res);
});
}
</script>
动作方法
public IActionResult ShowPartialView(int CategoryId)
{
return PartialView("_CreateMainCategory", CategoryId);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.