0

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

4

1 回答 1

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 
    }
});

}

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

于 2013-05-04T06:32:18.953 回答