首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有条件地形成URLstring

有条件地形成URLstring
EN

Stack Overflow用户
提问于 2010-11-29 17:37:30
回答 4查看 110关注 0票数 0

我有6-7个布尔值,像书签,authoredBy和其他一些过滤器,我想形成网址,如果任何过滤器应用它连接到像something?bookmark=true&author=true这样的主网址,我可以使用,如果不是这样,但这将是冗长的,还有其他方法吗

EN

回答 4

Stack Overflow用户

发布于 2010-11-29 17:49:22

好吧,这样做,

代码语言:javascript
运行
复制
........
string url = "http://www.google.com?";    
if(bookmark)
{
  url+="bookmark=true&"
}
if(author)
{
  url+="author=true&"
}
...........

对其他变量也是如此..

票数 1
EN

Stack Overflow用户

发布于 2010-11-29 18:07:10

代码语言:javascript
运行
复制
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
EN

Stack Overflow用户

发布于 2010-11-29 18:20:36

考虑使用URIBuilder类。检查此示例- http://www.codeproject.com/KB/aspnet/UrlBuilder.aspx

或者,检查此SO问题的答案。这是一个更面向对象的解决方案-

ASP.NET: URI handling

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4302446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档