Каков наилучший способ выполнить всплывающее подтверждение при нажатии ссылки action для выполнения удаления? В настоящее время, когда я нажимаю ссылку на удаление, она будет удалена прямо. В любом случае, чтобы удалить окно подтверждения всплывающих окон? Спасибо!MVC 4 действие ссылка всплывающее окно подтверждения для удаления?
Мой Вид:
<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 any образец кода для меня, чтобы легко получить? Благодарю. –
check anser может помочь вам в том, что вы ищете –