MVC4フレームワークで控えめな検証を使用して検証されるフォームがあります。ビューモデルのフィールドの1つにリモート注釈があり、フォームの送信を妨げているようです。それは、何かが正しく機能していないことを私に示しています。しかし、それが何であるか理解できないようですか?
[Remote("ValidateHosFin", "EditEncounter", AdditionalFields = "HostpitalFinNumber, IsFlagSet", ErrorMessage = "Got Damn this is complex!")]
[MinLength(6,ErrorMessage="The Hospital Fin must have 6 numerals")]
public string HostpitalFinNumber { get; set; }
このメソッドを呼び出す必要があります...設定したブレークポイントがヒットしないため、呼び出されることはありません...
[HttpPost]
[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
public ActionResult ValidateHosFin(string hospitalFin, string encflag) {
return Json(DataRepository.ValidateHosFin(encflag, hospitalFin), JsonRequestBehavior.AllowGet);
}
これはもちろんですpublic class EditEncounterController : Controller{ //... }
私がすぐに思うことの1つは、入力値が正しくないということです...しかし、それらは問題ないようです。