Vous vous demandez simplement comment éviter Magic Strings dans Querystrings? J'ai beaucoup de code commeMagic QueryStrings - de bons modèles à éviter?
if (string.IsNullOrEmpty(request.Form["projectId"]) ||
!int.TryParse(request.Form["projectId"],out projectId))
return null;
et naturellement, je dois coder en dur le projectId dans les pages d'appel. L'une des façons est d'avoir une classe "Dictionary" statique/const qui ne fait que définir une charge d'identifiants "QueryStringCreateProjectProjectId", mais ensuite je dois changer mes fichiers JavaScript pour qu'ils soient générés côté serveur. Maintenant, je me rends compte qu'il n'y a peut-être pas de solution parfaite pour ça parce que l'abstraction ne peut arriver que dans une certaine mesure, et à un moment je dois mettre des cordes et espérer ne jamais faire de faute, mais je me demande quelles solutions sont?
Faire de cette CW comme ceci est limite Poll/Subjective, mais je crois qu'il appartient à SO.