【发布时间】:2021-05-29 17:46:51
【问题描述】:
我想使用 ASP.NET MVC 从我的数据库中删除一个对象。我已经使用实体框架连接到数据库。我为名为@987654321@ 的控制器编写了这段代码。
// DELETE-POST
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult Delete(int? id)
{
var obj = _db.Project.Find(id);
if(obj == null)
{
return NotFound();
}
_db.Project.Remove(obj);
_db.SaveChanges();
return RedirectToAction("Index");
}
然后我创建了一个按钮,其中包含指向我的控制器的链接
<a asp-action="Delete" class="btn btn-danger btn-lg text-white w-30">Delete</a>
我曾期望我的对象会消失。但是当我按下按钮时出现问题。它只返回一个空白站点,并显示该站点无法运行的消息。
有人知道为什么吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-core .net-core