0
私は、ビューに新しいレコードを入れようとすると/Consolas/と表示されます/Consolas/Agregar/。 Jqueryバリデーターエラーmvc 5
私は保存し、ページ/Consolas/Agregar/に私を送ってjQueryを使ってそれを検証しようと、私はコンソール/ /のビューを失う
。追加ポストで私は、次のしている:
[HttpPost]
public ActionResult Agregar(ConsolasDTO consolasDTO)
{
if(ModelState.IsValid)
{
_consolas.AgregarConsola(consolasDTO);
return RedirectToAction("Index");
}
return View();
}
このエラー何ができますか?これらのJavaScriptが存在するか
<script src='@Url.Content("~/Scripts/jquery.validate.min.js")'></script>
<script src='@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")'></script>
<script src='@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")'></script>
既存およびnuget /バウアーパッケージからそれをインストールし、それを確認していない場合、また、あなたが同じ問題を抱えているあなたのページにあるかどうかを
おそらくこれをajax呼び出しにする必要があります。あなたはajaxコードを持っていますか?あなたはどこで「jqueryでそれを検証しますか?」?今すぐあなたがそれを行うようにプログラムしたことをやっている - 検証に失敗したときに、Agregarのビューを返す - 'return View(); ' – zgood
私はajaxコードを持っていません。私はモデル上で必要なフィールドを作ったので@zgood –
はい。あなたはそれをajax形式で提出する必要があります。現在、(モーダルから)通常のフォーム提出を行い、サーバーコードは単にビューを元に戻すだけです。 – Shyju