Here is my model class:
public class MyModel { public Employees[] MyEmpls{get;set;} public int Id{get;set;} public OrgName{get;set;} }
The default behavior of C# array initialization is to null not empty array
So if you send an empty array you will not initiate an empty array, but you will trigger the default initialization to null
See the following link http://www.dotnetperls.com/null-array