我对下面的代码有疑问,对我来说最简单的方法是显示弹出消息并保持验证不变,但不知何故无法弄清楚如何直接从控制器显示信息消息而不返回视图。我知道这是不好的做法,但就我而言,这是最容易做的事情。当前代码验证一个字段并使其失败(好),但给出默认的通用消息。我想更改该消息或显示带有附加信息的弹出窗口。
public ActionResult IsValidName(string param1)
{
//some code...
var result = (count == 0);
if (!result)
//Popup Message(Record Exists!) and proceed
return Json(result, JsonRequestBehavior.AllowGet);
}
我努力了 :
if (!result)
return Json(new JsonResult { "Record already exists",JsonRequestBehavior.AllowGet);
但不知道如何在我的验证 javascript 中拦截默认消息来自的新 Json 返回。