2017-11-17 3 views
0

私は、ビューに新しいレコードを入れようとすると/Consolas/と表示されます/Consolas/Agregar/Jqueryバリデーターエラーmvc 5

enter image description here

私は保存し、ページ/Consolas/Agregar/に私を送ってjQueryを使ってそれを検証しようと、私はコンソール/ /のビューを失う

。追加ポストで

enter image description here

私は、次のしている:

[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 /バウアーパッケージからそれをインストールし、それを確認していない場合、また、あなたが同じ問題を抱えているあなたのページにあるかどうかを

+0

おそらくこれをajax呼び出しにする必要があります。あなたはajaxコードを持っていますか?あなたはどこで「jqueryでそれを検証しますか?」?今すぐあなたがそれを行うようにプログラムしたことをやっている - 検証に失敗したときに、Agregarのビューを返す - 'return View(); ' – zgood

+0

私はajaxコードを持っていません。私はモデル上で必要なフィールドを作ったので@zgood –

+0

はい。あなたはそれをajax形式で提出する必要があります。現在、(モーダルから)通常のフォーム提出を行い、サーバーコードは単にビューを元に戻すだけです。 – Shyju

答えて

0

チェックは必ずその上で閉じていない提出しますポップモデルが閉じている場合は、ボタンに送信タイプを変更し、これをonclickしてください。フォームをサブミットしてください。成功した後にjavascriptを閉じるモデル