で必要な属性を確認しますその必須属性の検証メッセージを表示します。どうして?は、私はそのような何かをしたしたモデルクラスを持っている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. は、私はそのような何かをしようとしているSRC
- 5. は、私はそのようなリスト持っているリスト
- 6. SQLを選択し、私はそうのようなテーブルを持っている
- 7. は、私はそのようなルートを持っているプロセッサ
- 8. 私はそうのようなテーブルを持っているSQL
- 9. 私はそうのようなマップを持っているマップ
- 10. MVC私はこのようなモデルを持っているチェックボックス
- 11. C++ - 私はそのような何か持っている基本クラス
- 12. PHP Laravel-私はそのような何か持っているオブジェクト
- 13. エレガントなアプローチは、私はそうのように、カスタムMVC HTMLヘルパーメソッドを持っているMVC
- 14. 私はこのような何か持っているRubyの
- 15. それはあなたがこのような何かを持っているスパークSQLのためのScala
- 16. SendInput、私はそのようなものを持っている
- 17. 私はこのような何か持っている1
- 18. が、私はこのような何か持っているC++
- 19. 私はそのようなコードを持っている
- 20. は、私はそのようなコード持っているbashの
- 21. 注文/私はそのような何かしている2つのエンティティを持って
- 22. Nodejsは、私はそのような何かをしたい、コールバック関数で
- 23. 私は4枚のスプレッドシートを持っていると私はこのような何かを格納したい例えばデータ
- 24. 私はそれが思ったように機能していない、このコードを持って
- 25. YiiのCDbCriteriaとサブクエリでは、私はYiiの中ではかなり新しいですし、私はそのような何かを持っているなステートメント
- 26. は、私はそうのようなセクションの行を持って
- 27. Primefacesフォームは、私はそうのような見解を持っているダイアログ
- 28. は選択して、私はこのような何かを合計したい
- 29. は、なぜ私はこのようなモデルクラスを持つ関数
- 30. ネストされたリソースのルートヘルパーは、私はそうのようなネストされたルートを持っている
あなたはjqueryの検証に関連するスクリプトが含まれているだけのようなあなたのモデルを編集することができますか?各プロパティに '@ Html.ValidationMessageFor()'を含めましたか?あなたはフォームタグを含んでいるのですか?あなたのコードを表示しない場合、どのように誰もこれに答えることができます –