で必要な属性を確認しますその必須属性の検証メッセージを表示します。どうして?は、私はそのような何かをしたしたモデルクラスを持っているMVC 4
0
A
答えて
1
あなたの期待通りに動作させるためには、特定のことをしなければなりません。 まず、あなたがクライアント側の検証を有効にする必要があり、必要な含まれ、クライアント側、それを自己にトリガーの検証を行うために、あなたの.cshtml
ページ
@Html.EnableClientSideValiation()
@Html.EnableUnObstructiveJavascript()
// your other form elements
@Html.TextBoxFor(x=> x.Name)
@Html.ValidationMessageFor((x=> x.Name) // this will render validations if any
に次のような特定のフィールドに関連するエラーメッセージをレンダリングする準備があることを確認する必要がありますJSファイル
また
[HttpPost]
public ActionResult Save(Your_Type model)
{
if(ModelState.IsValid()) // it will ensure all your annotations are passed
{
// save to server
// redirect to appropriate page
}
else
{
return View(model); // it will render same form again with already entered values and errors
}
}
+0
あなたは解決策を試しましたか? –
1
は、まず私たちにお見せ...コントローラ内のアクションメソッドでは、あなたが何かなどを持っている必要があり、サーバ側で適切なチェックを行う必要があります以下のように、検証メッセージhtmlヘルパーを使用します。
@Html.ValidationMessageFor(m=>m.Name)
メッセージにアクセスするHTMLヘルパーの後でこれを使用します。
更新
あなたはまた、カスタム
[Required(ErrorMessage="Enter The Name")]
public string Name {get; set;}
[Required(ErrorMessage="Enter The Username")]
public string Username {get; set;}
関連する問題
- 1. は、私はこのようなモデルクラスを持っている
- 2. どのように私はそうのようなカップルのモデルクラスを持っている
- 3. MVCモデルクラスは、私はこのように見える2つのMVCモデルを持っているポスト
- 4. は、私はそのようなリスト持っているリスト
- 5. SQLを選択し、私はそうのようなテーブルを持っている
- 6. は、私はそのようなルートを持っているプロセッサ
- 7. 私はそうのようなマップを持っているマップ
- 8. C++ - 私はそのような何か持っている基本クラス
- 9. PHP Laravel-私はそのような何か持っているオブジェクト
- 10. エレガントなアプローチは、私はそうのように、カスタムMVC HTMLヘルパーメソッドを持っているMVC
- 11. SendInput、私はそのようなものを持っている
- 12. 私はこのような何か持っているRubyの
- 13. 私はそのようなコードを持っている
- 14. は、私はそのようなコード持っているbashの
- 15. 私はこのような何か持っている1
- 16. が、私はこのような何か持っているC++
- 17. 私は4枚のスプレッドシートを持っていると私はこのような何かを格納したい例えばデータ
- 18. 注文/私はそのような何かしている2つのエンティティを持って
- 19. Nodejsは、私はそのような何かをしたい、コールバック関数で
- 20. Primefacesフォームは、私はそうのような見解を持っているダイアログ
- 21. は、なぜ私はこのようなモデルクラスを持つ関数
- 22. ネストされたリソースのルートヘルパーは、私はそうのようなネストされたルートを持っている
- 23. Asp.net 4 URLフォルダ私は何をしようとしている
- 24. ブートストラップは、私は、configファイルにそうように、ブートストラップ追加しましたWebPACKのプロジェクトを持っている
- 25. 私は私のコントローラでこのような何かを持っているLaravel
- 26. 私はランダムな色のプログラムを持っていると私はそれが急速に私は私の「瘤モード」ボタンのActionListenerを持っているが、私はそれを押したときに、それは何もしない色
- 27. ParamArrayはを使用して、私が持っていた何
- 28. 私はそうのようなドロップダウンリスト持っている私の見解では
- 29. 私はそうのような項目のリストを持っているインデックス
- 30. あなたは、私がこのような何かを行うビューを持っている日付範囲
あなたはjqueryの検証に関連するスクリプトが含まれているだけのようなあなたのモデルを編集することができますか?各プロパティに '@ Html.ValidationMessageFor()'を含めましたか?あなたはフォームタグを含んでいるのですか?あなたのコードを表示しない場合、どのように誰もこれに答えることができます –