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