Tôi mới dùng MVC4. Ở đây tôi đã thêm thông báo ModelState.AddModelError để hiển thị khi không thể thực hiện thao tác xóa.
Cách thêm thông báo ModelState.AddModelError khi mục mẫu không bị ràng buộc
<td>
<a id="aaa" href="@Url.Action("Delete", "Shopping", new { id = Request.QueryString["UserID"], productid = item.ProductID })" style="text-decoration:none">
<img alt="removeitem" style="vertical-align: middle;" height="17px" src="~/Images/remove.png" title="remove" id="imgRemove" />
</a>
@Html.ValidationMessage("CustomError")
</td>
@Html.ValidationSummary(true)
Trong điều khiển của tôi
public ActionResult Delete(string id, string productid)
{
int records = DeleteItem(id,productid);
if (records > 0)
{
ModelState.AddModelError("CustomError", "The item is removed from your cart");
return RedirectToAction("Index1", "Shopping");
}
else
{
ModelState.AddModelError(string.Empty,"The item cannot be removed");
return View("Index1");
}
}
Ở đây tôi didnt vượt qua bất kỳ của mặt hàng mô hình trong Xem để kiểm tra các mục trong mẫu và tôi couldnt nhận được thông báo lỗi ModelState. .
Mọi đề xuất