Asp.Net Mvc中的确认弹出窗口

时间:2013-05-04 05:08:49

标签: jquery .net asp.net-mvc confirmation

我有一段代码,当用户点击保存按钮时,我需要查询数据库,看看这条新记录是否会产生重复。如果它会创建一个副本,我需要它弹出一个确认框,通知用户新记录是一个潜在的重复,但如果选择是,仍然允许保存继续。我有重复检查工作,但需要知道如果需要弹出确认框如何,如果没有找到重复或用户选择保存仍然继续保存。

1 个答案:

答案 0 :(得分:3)

您需要在控制器中使用JsonResult创建一个动作,以验证您的记录。您可以从Jquery中调用它,并在Jquery中根据您的要求创建弹出窗口。您可以修改以下基本示例:

C#代码

public class YourController : Controller
{
public JsonResult ValidateRecord(clsType objType)
{       
     Boolean isDuplicate = CheckDup(objType);
     return Json(new {result = isDuplicate}, JsonRequestBehavior.AllowGet);
}
}

的JavaScript

function ValidateSubmit() 
{
$.getJSON('/Your/ValidateRecord', { TypeProp1:TypeValue1 }, function(data) {
    var showPopUp=data.result;
    if(showPopUp){
    //Your popup and form submission code 
    }
});

}

如果您觉得有帮助,请标记为答案