我對下面的代碼有問題,對我來說最簡單的方法是顯示彈出消息 並保留原樣,但不知何故無法弄清楚如何直接從控制器顯示信息消息而不返回視圖。我知道這是不好的做法,但在我的情況下是最容易做的事情。 當前代碼驗證該字段並使其失敗(良好),但會給出默認的通用消息。我想更改該信息或顯示其他信息彈出窗口。如何更改來自MVC3控制器的默認驗證消息?
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);
,但不知道如何攔截我的驗證新的Json回報的JavaScript 其中默認的消息從何而來。
謝謝尼克,我很想去那條路線,但問題是我特殊的觀點是用JavaScript創建的,加上一些telerik控件,我真的不知道我可以把[REMOTE]屬性放在哪裏... –