Pourquoi ne l'ASP.Net liant de modèle MVC lier un vide tableau JSON à null?

Voici ma classe de modèle:

public class MyModel
{
    public Employees[] MyEmpls{get;set;}
    public int Id{get;set;}
    public OrgName{get;set;}
}

Passage ci-dessous la structure JSON objet avec MyEmpls as empty array à la MVC du contrôleur.

["Id":12, "MyEmpls":[], "OrgName":"Kekran Mcran"]

Contrôleur

[HttpPost]
public ActionResult SaveOrg(MyModel model)
{
  //model.MyEmpls is null here
}

Je suis dans l'attente d' mode.MyEmpls un vide c# tableau, pas un null. Est un modèle de liaison personnalisé nécessaires pour réaliser un tableau vide?

  • Et MyEmpls n'est pas nulle lorsque vous fournissez un Employé via JSON?
  • Pourquoi ne pas u vérifier dans votre méthode d'action si myEmpls est nulle alors le définir comme un vide c# array?
InformationsquelleAutor Billa | 2014-04-16