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中,但它沒有奏效。 我在做什麼錯?
的形式被髮布?你有任何錯誤? –