現在、C#とAsp.Net MVCを使用して開発中のアプリケーションに取り組んでいます。私は2つの部分に分割されたフォームを持っています。クリックすると3つの送信ボタンがありますが、もちろんクライアント側の検証を行い、1つ以上の入力が必要な場合は不平を言います。次のようにフォームの一部のクライアント側の検証
クリック:
- が提出 - 検証はフォーム
- 保存の前半ではありませんが - の検証 - 検証は一時的にを追加
- を必要としませんフォームの下半分
私の見解モデルクラスは
public class ViewModel
{
public User User { get; set; } //used for first half of the form
public Department Department { get; set; } //used for second half of the form
}
のようなものを見て、私が動作しているようですし、何の検証が行われません、クラスcancel
を持っていた場合、私のPOCOクラスは保存クリックで
public class User
{
public int Id { get; set; }
[Required]
public string Username { get; set; }
public DateTime Dob { get; set; }
//more required properties
}
public class Department
{
public int Id { get; set; }
[Required]
public string DepartmentName { get; set; }
//more required properties
}
のように見えます。しかし、私は他の2つのボタンのためにどのようにそれを行うことができるかを把握しているように見えるかもしれません。方法はありますか、私はここで完全にレールから外れています。
手動で処理する必要があります。この種のケースに対する自動検証はありません。 –
@KDあなたが小さな例を提供できれば可能です。 – Code
達成したいことが明確ではありません。第1部のいくつかの条件に基づいて第2部を検証したいだけですか?第2部の前に第1部を保存したいですか –