Dans cette instruction conditionnelle, j'ai essayé la dernière partie afin d'essayer d'exécuter une section de code si ma collection de formulaires est vide.FormCollection Vérifier si Null
if ((myDT == null) || (myCollection.GetKey(0).ToString() == "heatSearch") || (myCollection == null))
{
//some code here
}
Chaque fois que je lance le code et le formulaire de collecte est vide, à laquelle cette condition doit être vrai, plantage de mon application et je reçois cette erreur: index était hors de portée. Doit être non négatif et inférieur à la taille de la collection. Pour plus d'informations ... cette vérification est en cours dans un ActionResult appelé par un message AJAX. Le message est ce qui échoue et renvoie l'erreur à cette ligne affichée ici: <b> Source File: </b> c:\Users\D\Documents\Visual Studio 2012\Projects\TheMProject(1)\TheMProject\Models\HomeModel.cs<b> Line: </b> 936
La ligne 936 est celle avec le si.
Quelle ligne dans votre code donne l'erreur? Ce n'est pas le 'si ', n'est-ce pas? –
'AllKeys.ToString()' n'a pas beaucoup de sens. Testez-le: 'System.String []' –
@Conrad Clark Oui, cela se passe sur la ligne contenant if. – HendPro12