次の問題があります。
1つを埋めるカスタムフォームがあります - MyCustomDto
。
public class MyCustomDto
{
[Required]
[DataType(Email)]
public String Email {get;set;}
[Required]
public String Name {get;set;}
...
//ETC
}
フォームのデータ全体を操作するコントローラー アクションがあります。
public JsonResult WorkWithMyCustomDto(MyCustomDto request)
{
....
}
そして、コントローラーのこのアクションに Ajax リクエストを送信する JS の関数があります。
function PassTheData()
{
//Some ajax request to the action of controller.
$.ajax(....);
}
送信動作を使用したくありません。問題は、ajax リクエストを送信する前にフォームを検証する方法です。バリデーションは class のデータアノテーションで行う必要がありますMyCustomDto
。前進のためのThx。