我想從表中洗掉一條記錄,我用這個代碼發送CategoryId。 主視圖:
<a data-toggle="modal"/span> data-target="#Deletemodal"/span> onclick="Func_LoadPv('@item. CategoryId')" class="btn btn-danger btn-xs"> delete</a>
function Func_LoadPv(Cid) {
$.get("/AdminPanel/Category/ShowPartialView?CategoryId="/span> Cid, function (res) {
$("div.modal-body").append(res)。
});
}
控制器 :
publicIActionResult ShowPartialView(Guid CategoryId)
{
return PartialView("_DeleteMainCategory", CategoryId) 。
}
我怎樣才能得到這個從控制器發送到部分Modal的值呢?
而我遇到的問題是,模態只打開一次?
uj5u.com熱心網友回復:
我怎樣才能得到這個從控制器發送到部分Modal的值呢?
你可以為你的區域視圖_DeleteMainCategory.cshtml指定一個模型,像下面這樣。
@model Guid
<h1>DeleteMainCategory Partial View</h1>
@*這里的內容*@
<h2>@Model</h2>
我遇到的問題是,模態只打開一次
。
下面這個帶有測驗資料的樣本對我來說效果不錯,你可以檢查并與你的樣本進行比較。
<table>
<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" title="洗掉"
class="btn btn-danger btn-xs" onclick="Func_LoadPv('@item.CategoryId')"> delete< /a>
</td>
</tr>
}
</tbody>
</table>
<div id="Deletemodal" class="modal fade" role=" dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<按鈕型別="按鈕" class="關閉" data-dismiss="模態">&次;</button>。
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
@*modal body here*@
</div>
<div class="modal-footer">
<按鈕型別="按鈕" class="btn btn-default" data-dismiss="modal"> Close</button>
</div>
</div>
</div>
</div>
@section scripts{
<script>
function Func_LoadPv(Cid) {
$.get("/AdminPanel/Category/ShowPartialView?CategoryId="/span> Cid, function (res) {
$("div.modal-body").html(res)。
});
}
</script>
}
測驗結果
CodePudding
我解決了
Modal :
< div id="deletemodal" class="modal fade" tabindex="-1" role=" dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel"> delete category</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="close" >
<span aria-hidden="true">&次;</span>。
</button>
</div>
<div id="bodyModal" class="modal-body" >
</div>
</div>
</div>
JQuery :
function DeleteCategory(id) {
$.ajax({
網址。"/AdminPanel/Category/DeleteCategory/" id,
型別。"獲取"。
資料。{}
}).done(function (result) {
$('#deletemodal').modal('show')。
$('#bodyModal').html(結果)。
});
}
控制器 :
public IActionResult DeleteCategory(Guid? id)
{
return View()。
}
[HttpPost]。
public IActionResult DeleteCategory(Guid id)。
{
_admin.DeleteMainCategory(id)。
return RedirectToAction("ShowMainCategory", "Category") 。
}
部分視圖 :
<form asp-action="DeleteCategory" class="form-padding">>
<div asp-validation-summary="ModelOnly" class="text-danger"> </div>
<div class="form-group">
<h5 class="text-center">你確定?</h5>
</div>
<div class="modal-footer">
<按鈕type="submit" class="btn btn-info waves-effect"> delete</button>
<button type="button" class="btn btn-danger waves-effect"。
data-dismiss="modal">
取消
</button>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/320334.html
標籤:
下一篇:在試圖激活'Student.Controllers.MyController'時,無法解決'Microsoft.AspNetCore.Mvc.ActionContext&

