看来你可以传递给WCF REST中的rest方法的查询字符串参数是个例子 - 实际上这是有道理的。
使用_(下划线)??对2个参数的参数的最佳命名约定是什么?我从来不喜欢这个,我更喜欢使用camelCasing但是如果它不敏感我还有其他选择吗?
例如,这是我的方法的WebGet
[WebGet(UriTemplate = "?skip={skip}&top={top}&unansweredOnly={unansweredOnly}")]
注意我有 unansweredOnly 这个词,所以我可以做到这一点unanswered_only ....或者当然我可以把它留下来像unansweredOnly(camelcasing)但当然unanswered也会工作......但是我可以在服务文档中将其显示为UnansweredOnly。
现在令人惊讶的是,在wcf rest服务的帮助页面中,它显示为camelcasing: - )
(from help page) ?skip={skip}&top={top}&unansweredOnly={unansweredOnly}
我想我想知道每个人都在做什么,以及推荐的做事方式。
我真的会提供一些反馈。
我不想养成坏习惯
提前致谢
答案 0 :(得分:0)
http规范说查询字符串应区分大小写。
如果WCF不区分大小写,为什么会阻止你使用驼峰套管?
即使您的Web框架使用区分大小写的查询字符串,也不应该使用仅在大小写上不同的查询字符串参数。