在asp.net mvc5中确认dilog盒

时间:2017-05-11 06:09:06

标签: c# asp.net-mvc-5

public ActionResult Delete(int id)
{
        using (RegMVCEntities obj = new RegMVCEntities())
        {

            var employee = obj.tblRegistrations.Where(m => m.ID == id).FirstOrDefault();
            obj.tblRegistrations.Remove(employee);
            obj.SaveChanges();
            return RedirectToAction("Index");
        }                
} 

我想显示一个确认对话框,因此它应该询问"您要删除记录" ,当点击是时,它会删除记录。我不知道怎么做。

2 个答案:

答案 0 :(得分:1)

如果您使用的是ActionLink MSDN LINK,则可以按照以下方式进行操作

<%= Html.ActionLink(
    "Delete", 
    "Delete",
    new { onclick = return confirm('Are you sure you wish to delete ?');" }) 
%>

答案 1 :(得分:0)

您无法显示来自控制器的消息。从视角来看,这种事情必须要做。因此,在进入控制器上的操作之前,应首先从视图中显示确认对话框。如果用户确认您可以继续操作,则保持在视图上(或者继续执行其他操作)。

@Html.ActionLink("LinkText", "Action", "Controller", new { onclick = "return confirm('Message asking to confirm');"})