Bonjour tout le monde,

Dans un projet MVC Core, l'ordre de tri ne doit pas être nul.

Dans le constructeur de l'action Index, j'ai donc mis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (SortOrder == null) 
{ 
	SortOrder = ""; 
}
et là le compilateur me soulève le message IDE00074 : "Utiliser une assignation composée".

Quand je clique sur le numéro de message, on me dit qu'une assignation composée consiste à placer un opérateur devant le signe d'égalité, comme par exemple  :

Je ne vois franchement pas le rapport.

Je me rends compte toutefois que le problème est moins grave que ce que j'ai d'abord cru : il ne s'agit pas d'une erreur, mais d'un message, auquel il est possible de répondre par un bras d'honneur.

À propos de message, j'en ai un autre : quand une action doit recevoir un argument, ce qui impose un constructeur avec un argument, le compilateur dit d'utiliser le constructeur principal.

Depuis quand le constructeur principal d'un contrôleur MVC a-t-il un paramètre ?