我正在尝试使用一个列表来保存带有添加、编辑和删除选项的学生记录。在我的删除选项中,我在如何使用该视图上的删除按钮删除具有给定 ID 的实体方面遇到了一些困难。
我的删除视图
@model Task.Models.Students
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Delete</title>
</head>
<body>
<h3>Are you sure you want to delete this?</h3>
<div>
<h4>Students</h4>
<hr />
<dl class="dl-horizontal">
<dt>
@Html.DisplayNameFor(model => model.Id)
</dt>
<dd>
@Html.DisplayFor(model => model.Id)
</dd>
<dt>
@Html.DisplayNameFor(model => model.Name)
</dt>
<dd>
@Html.DisplayFor(model => model.Name)
</dd>
<dt>
@Html.DisplayNameFor(model => model.Addon)
</dt>
<dd>
@Html.DisplayFor(model => model.Addon)
</dd>
</dl>
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
<div class="form-actions no-color">
<input type="submit" value="Delete" class="btn btn-default" onclick="redirectOnClick()" /> |
<a href="javascript:history.back()">Back to List</a>
</div>
}
<script>
function redirectOnClick() {
alert("Done!");
}
</script>
</div>
</body>
</html>
从 HOMECONTROLLER 页面删除功能,该功能为表单提供了我想要删除的已填充数据
public ActionResult Delete(int id)
{
var del = values.Find(data => data.Id == id);
return View("Delete",del);
}
由于我是该领域的初学者,因此我对如何使用删除按钮删除该记录有疑问。
谢谢!
如果使用 Visual Studio 内置的脚手架,在实体框架中为实体创建控制器,Visual Studio 会为删除创建 2 个控制器方法: aGET
将待删除记录的数据加载到视图中(所以您可以查看和确认),并POST
提交删除。
在上面的代码中,您正在查看第一个。在生成的视图中,您应该在视图底部有一个“您确定吗”类型的按钮来调用实际删除。
请参阅:https : //docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/examing-the-details-and-delete-methods
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句