【发布时间】:2021-07-01 15:31:27
【问题描述】:
我需要从我的视图中将一个 id 发布到后端剃须刀页面,但我不确定我做错了什么,我不断收到 404 错误。 这是我的代码:
public async Task<IActionResult> DeleteHourLine(int? id)
{
HourEntryModel hourEntryModel = _context.HourEntryModel.Where(m => m.ID ==
id).FirstOrDefault();
_context.HourEntryModel.Remove(hourEntryModel);
await _context.SaveChangesAsync();
return new RedirectToPageResult("Index");
}
阿贾克斯:
function DeleteHourLine(obj)
{
var ele = $(obj);
var id = ele.data("model-id");
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '?handler=DeleteHourLine',
data: { int: id },
success: function (data) {
ele.closest("tr").remove();
},
error: function (result) {
alert("fail");
}
})
}
HTML 剃须刀代码:
<td>
<img id="DeleteHourLine" onclick="DeleteHourLine(this)" data-model-id="@item.ID"
src="~/delete-16.png" />
</td>
【问题讨论】:
标签: c# ajax asp.net-core razor