0

ASP.Net MVC 4 Web サイト プロジェクトに取り組んでいます。

Requiredモデル プロパティの属性を設定するとき。

[Display(Name = "Some Model Property:")]
[Required]
public string SomeModelProperty{ get; set; }

これにより、値が空のときに入力フィールドが赤くマークされます。

私の問題は、値がすべてスペースの場合、このフィールドも赤でマークされることです

Required入力値にプロパティのみのすべてのスペースを許可したい。

どうすればそれに到達できますか?

4

2 に答える 2

1

ValidationAttributeあなたは仕事をするためにあなた自身を作成することができます.

public class MostlyRequiredAttribute : ValidationAttribute
{
    public override bool IsValid(object value)
    {
        return value != null && !string.IsNullOrEmpty(value.ToString());
    }
}

[Display(Name = "Venue Assigned Abstract Tracking Number:")]
[MostlyRequired]
public string SomeModelProperty{ get; set; }
于 2013-10-16T05:39:40.690 に答える