我使用 jquery 调用此操作
public ActionResult Delete(int Id){
Schedule schedule = context.Schedules.FirstOrDefault(s => s.Id == Id);
try{
context.Schedules.Remove(schedule);
context.SaveChanges();
TempData["Message"] = "Succesfully removed schedule.";
return Content(Boolean.TrueString);
}catch(Exception ex){
TempData["Message"] = "Something went wrong";
return Content(Boolean.FalseString);
}
}
在我看来,我有一个 div 处理来自主控的 TempData["Message"]
<div id="messages">
<% if(ViewContext.TempData["Message"] != null { %>
<div class="alert">
<%: ViewContext.TempData["Message"] %>
</div>
<% } %>
</div>
这正是我的 jquery 的样子。使用 Boolean.TrueString / FalseString 返回。我不确定这是否是正确的方法,因为我仍然开始学习带有动作的 jquery。
http://ricardocovo.com/2010/09/02/asp-mvc-delete-confirmation-with-ajax-jquery-ui-dialog/
基本上我的目标是能够显示任何错误,或通知用户任何错误或需要完成这些步骤的任何说明。是否考虑过使用 JSON 作为返回类型?我不确定如何处理它。
非常感谢任何建议。