У меня есть следующая ссылка ajax.action для удаления объекта в представлении: -
@{ string i = "Are uou sure you want to delete " + @answer.Description.ToString() + " ?";}
@Ajax.ActionLink("Delete", "Delete", "Answer",
new { id = answer.AnswersID },
new AjaxOptions
{
Confirm = i,
HttpMethod = "Post",
OnBegin = string.Format(
"disablelink({0})",
Json.Encode(answer.AnswersID)),
OnSuccess = string.Format(
"deleteconfirmation3({0})",
Json.Encode(answer.AnswersID))
})
, который вызовет следующий метод Post action: -
[HttpPost]
public void Delete(int id)
{ var a = repository.FindAnswer(id);
repository.DeleteAnswer(a);
repository.Save();}
в настоящее время, если два пользователя обращаются к одному и тому же представлению и затем оба щелкают по ссылке удаления, связанной с одним и тем же объектом, для одного из запросов будет выдано нулевое исключение; так, как я могу обработать эту проблему и на стороне метода действия и на стороне представления, чтобы показать дружеское сообщение пользователю?
BR