以下操作由Visual studio支持。但是,如果要删除的记录已被另一个表引用,则会引发异常。我想在引用记录时显示一条很好的错误消息。这样做的好方法是什么?
...
// POST: /Venue/Delete/5
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public async Task<ActionResult> DeleteConfirmed(int id)
{
Venue venue = await db.Venues.FindAsync(id);
db.Venues.Remove(venue);
await db.SaveChangesAsync();
return RedirectToAction("Index");
}
答案 0 :(得分:1)
使用HandleException操作过滤器。您可以指定要处理的类型(SqlException)。