0

エラーを手動で表示するためのモデルを作成します。たとえば、組織モデルがあります。これには、次のようなフィールドがあります。

  1. 名前
  2. 電子メールアドレス
  3. 携帯電話番号
  4. 業種 ID。

上記でユーザーページに未記入の項目があると、「お名前が必要です」のように表示されます。

モデルの私のコード

public class Organization_Validation
{
    [Required(ErrorMessage = "Name is required")]
    [StringLength(200, ErrorMessage = "Name cannot exceed 50 characters")]
    public string Name { get; set; }

    [Required(ErrorMessage = "Industry is required")]
    [Range(1, int.MaxValue, ErrorMessage = "Industry is required")]
    public int IndustryId { get; set; }

    [Required(ErrorMessage = "MobileNumber is Required")]
    public string MobileNumber { get; set; }

    [Required(ErrorMessage = "Email Address is required")]
    public string Email { get; set; }

 }

ここでは携帯番号とメールアドレスを確認したい。この2つなら誰でも入ることができます。ユーザーが電子メールなしで携帯電話番号を入力した場合、エラーは表示されません。更新されます。これを行う方法?

4

1 に答える 1

0

宣言型のデータ注釈 (このようなシナリオでは非常に制限されていますFluentValidation.NET) を命令型の検証規則に置き換えることができるものを確認できます。それに加えて、検証ルールgreat integration with ASP.NET MVCを使用できます。easily unit test

于 2013-05-27T06:58:37.120 に答える