我有一個整數輸入數組的控制器方法,它不能爲null或超過10個元素大小。驗證輸入我已經做了一個類:C#中的數組大小驗證
public class TestForm
{
[Required]
[MaxLength(10)]
public long[] feedIds { get; set; }
}
和控制器的方法:
[HttpPost]
public async Task<IActionResult> DoSomeJob(TestForm form)
{
//Do some job
}
根據MSDN,System.ComponentModel.DataAnnotations.MaxLength
可用於數組,但沒有驗證,它得到空和陣列任何大小的。我究竟做錯了什麼?
'MaxLength'在的EntityFramework(只,我想) –