2009-06-26 58 views
12

IM传递网址已从web配置,我需要写
例子:: URL = http://www.google.co.in/search?hl=en&rlz=1R2SKPB_enIN332&ei=yktESuLfIIbg7APpquQj&sa=X&spell=1如何在web.config文件&/&

如果我写这篇文章的URL在web.config文件即时得到有效的URL 。

如何去呢?

+1

我建议是多一点具体的在你的问题:你不只是试图将URL添加到web.config文件,你想将其添加在一个特定的地方,并根据您留给其他答案的评论,正试图做一些不被支持的事情:使用IIS7重写模块将用户从您的站点重定向到另一台服务器。 – 2009-06-26 08:40:10

回答

5

Web.config需要是有效的XML - 因此用& amp替换&。当你从你的配置读它ü可以随时转换回用HtmlDecode

+0

我alredy尝试使用此选项。用&替换&。 如果URL是以下格式,它可以正常工作:to =“〜/ content/category.aspx?SID = 13”;;;如果URL = http://www.google.co.in/search?hl = en&rlz = 1R2SKPB_enIN332&ei = yktESuLfIIbg7APpquQj&sa = X&spell = 1不起作用 – jyoti 2009-06-26 05:19:41

+0

您可以从web.config中提取网址。一旦你有它,你是否将&转换回单个'&'?你得到的错误是什么? – russau 2009-06-26 05:23:20

26

确保它使用正确的XML编码(其中,其他的入账金额外,将与“&”全部替换“&”字符)写的。

这应该很好地工作:

<add key="uri" value="http://www.google.co.in/search?hl=en&amp;rlz=1R2SKPB_enIN332&amp;ei=yktESuLfIIbg7APpquQj&amp;sa=X&amp;spell=1" />