我有6-7 bool值,如书签,authoredBy和其他一些过滤器我想要形成url,如果任何过滤器应用它连接到主要的url像 something?bookmark = true & author = true像这样我就可以使用的if else,但是这将是漫长的,还有没有其他的办法有条件地生成URL字符串
0
A
回答
0
string formQueryFromBool(string name , bool val){
return ((val) ? name + "=" + val.toString() : "");
}
bool bookmark=false;
bool author=true;
var qString = formQueryFromBool("bookmark",bookmark) + "&" + formQueryFromBool("author",author)
1
那么,在其他变量相同的方式做到这一点的方式,
........
string url = "http://www.google.com?";
if(bookmark)
{
url+="bookmark=true&"
}
if(author)
{
url+="author=true&"
}
...........
..
1
String url = "google.com?";
bool bookmark = true, author=true;
if(bookmark)
{
url += "bookmark=true&";
}
if(author)
{
url = "author=true&"
}
url = url.Substring(0,url.length-1);
1
考虑使用URIBuilder
类。检查这个例子 - http://www.codeproject.com/KB/aspnet/UrlBuilder.aspx
或者,检查这个SO问题的答案。这是一个更加面向对象的解决方案 -
相关问题
- 1. 从字符串生成条件代码
- 2. Java - 从字符串生成条件
- 3. 有条件地设置字符串
- 4. 生成URL查询字符串
- 5. Maven生成url nocache参数字符串
- 6. .NET中的URL字符串生成
- 7. Rails从字符串生成条形码
- 8. 有条件地连接条件列表的字符串
- 9. 有条件置字符串
- 10. 生成字符串
- 11. 生成字符串
- 12. 生成字符串
- 13. 有条件地替换字符串的最后一个字符
- 14. 字符串和字符串生成器
- 15. 逃生的URL字符串
- 16. 在条件返回条件字符串在条件字符串
- 17. 从逗号生成的OR条件字符串
- 18. 在Aweber生成的URL字符串中访问URL变量
- 19. 基于URL查询字符串有条件地打开弹出视频
- 20. 生成一个字符串的所有覆盖子字符串
- 21. 定期有条件地格式化数字字符串
- 22. CakePhp从字符串生成XML文件
- 23. 从文件生成字符串
- 24. 有条件加入JSF组件被翻译成字符串
- 25. 如何使用查询字符串生成带有子域的URL到新URL?
- 26. 将生成的字符串文字添加到生成的条形码图像
- 27. 生成一个字符串
- 28. 生成随机字符串
- 29. 生成列表字符串
- 30. PHP - 生成字符串
我不认为这是他的意思。他可能想知道如何在服务器端收到干净的文件。 – 2010-11-29 09:48:38
你是正确的filip我想要什么,如果任何值是假的,那么不要把它添加到查询字符串只添加那些是真的 – Mac 2010-11-29 09:50:16
@Mac在这种情况下看到我的答案.. – 2010-11-29 09:51:50