想知道如何避免Querystrings中的Magic Strings吗?我有很多代码,如Magic QueryStrings - 要避免的好模式?
if (string.IsNullOrEmpty(request.Form["projectId"]) ||
!int.TryParse(request.Form["projectId"],out projectId))
return null;
自然,我必须硬编码projectId在调用页面。
一种方法是让静态/常量“Dictionary”类定义一个“QueryStringCreateProjectProjectId”标识符的加载,但必须将JavaScript文件更改为服务器端生成的。
现在,我意识到可能没有完美的解决方案,因为抽象只能达到一定程度,并且在某些时候我必须输入字符串并希望我从不犯错,但是我想知道什么解决方案是?
制作此CW是因为这是边界民意调查/主观,但我相信它属于SO。