【发布时间】:2023-03-14 01:10:01
【问题描述】:
我有一个标准(CRUD 生成)删除函数
// GET: Posts/Delete/5
public ActionResult Delete(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Post post = db.Posts.Find(id);
if (post == null)
{
return HttpNotFound();
}
return View(post);
}
// POST: Posts/Delete/5
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
Post post = db.Posts.Find(id);
db.Posts.Remove(post);
db.SaveChanges();
return RedirectToAction("Index");
}
我想像这样在控制器中调用它
if (totalVotes <= 5 && voteValue == -1)
{
Delete(postId); //NOT WORKING
}
但这让我获得了 Delete GET 功能。猜猜我必须在控制器中发帖,但是怎么做?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4 controller crud