私は整数型の配列を持つコントローラメソッドを持っていますが、これはnullでも10個以上の要素サイズであってはいけません。C#の配列サイズのバリデーション
public class TestForm
{
[Required]
[MaxLength(10)]
public long[] feedIds { get; set; }
}
とコントローラ方法::私が作ったクラス」VEの入力を検証するために
[HttpPost]
public async Task<IActionResult> DoSomeJob(TestForm form)
{
//Do some job
}
よるMSDNに、System.ComponentModel.DataAnnotations.MaxLength
は、配列のために使用することができますが、ない検証はありません、それはヌルと配列を取得します任意のサイズの私は間違って何をしていますか?ここで
'MaxLength'は確かにそれが唯一の指定された正確な長さである値を可能にする(唯一、私は思う)EntityFramework –