Просто интересно, как избежать магических строк в Querystrings? У меня есть много кода, напримерMagic QueryStrings - хорошие шаблоны, которых следует избегать?
if (string.IsNullOrEmpty(request.Form["projectId"]) ||
!int.TryParse(request.Form["projectId"],out projectId))
return null;
и, естественно, мне нужно жестко запрограммировать projectId на вызывающих страницах.
Один из способов состоит в том, чтобы иметь статический/const «словарь», который определяет нагрузку идентификаторов «QueryStringCreateProjectProjectId», но затем я должен изменить свои файлы JavaScript, чтобы стать серверными.
Теперь я понимаю, что, возможно, нет идеального решения для этого, потому что абстракция может достигать определенной степени, и в какой-то момент я должен положить строки и надеяться, что никогда не сделаю опечатку, но мне интересно, какие решения находятся?
Создание этого CW, поскольку это пограничный опрос/субъективный, но я считаю, что он принадлежит SO.