【发布时间】:2015-07-27 06:08:20
【问题描述】:
单击操作链接执行删除时,执行确认弹出的最佳方法是什么?目前,当我按下删除操作链接时,它将直接删除。无论如何要执行一个弹出确认框来删除? 谢谢!
我的观点:
<td>
@Html.ActionLink("Delete", "SURV_Question_Delete", "SURV_Question", new { Question_ID = Model[i].Question_ID }, null)
</td>
我的控制器:
public ActionResult SURV_Question_Delete(int Question_ID)
{
var query = from r in db.SURV_Question_Ext_Model.ToList()
where r.Qext_Question_ID == Question_ID
select r;
foreach(var item in query)
{
db.SURV_Question_Ext_Model.Remove(item);
db.SaveChanges();
}
return RedirectToAction("SURV_Main_Edit", "SURV_Main", new { id = surveyId });
}
【问题讨论】:
-
首先,删除操作不应该是 GET,而应该是 POST。使用 javascript/jquery 处理
.click()事件(或更准确地说是表单的.submit()事件)并显示确认/弹出窗口并根据返回值取消提交 -
@StephenMuecke 有任何代码示例供我参考吗?谢谢。
-
检查分析器可能会帮助您找到所需的内容
标签: javascript c# asp.net-mvc-4 popup jquery-ui-dialog