1
在我的控制器,ProductsController的,我有这个帖子行动:ASP.NET MVC5为什么不发布操作删除被调用?
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Delete(int? id)
{
MyModel db = new MyModel();
CATEGORY category = db.CATEGORY.Find(id);
db.CATEGORY.Remove(category);
db.SaveChanges();
return RedirectToAction("ProductDetails");
}
在我看来,DeleteCategory.cshtml,我想打电话给删除这样的:
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
<div class="form-actions no-color">
<input type="submit" value="Delete" class="btn btn-default" /> |
@Html.ActionLink("Back to List", "ProductsList")
</div>
}
然而,没有任何反应时我点击删除按钮。 我试过把控制器和动作名称放在Html.BeginForm中,但它没有奏效。 我在做什么错?
的形式被发布?你有任何错误? –