我有一段代码,当用户点击保存按钮时,我需要查询数据库,看看这条新记录是否会产生重复。如果它会创建一个副本,我需要它弹出一个确认框,通知用户新记录是一个潜在的重复,但如果选择是,仍然允许保存继续。我有重复检查工作,但需要知道如果需要弹出确认框如何,如果没有找到重复或用户选择保存仍然继续保存。
答案 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
}
});
}
如果您觉得有帮助,请标记为答案