这可能是一个很糟糕的问题,但我不确定为什么它不让我这样做。
我有一个需要存储在Web.config中的URL,其中包含从网页中提取的动态参数。
所以我想要存储:
<add key="TestURL"
value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>
它不允许我这样做。在 {0} 后,它在 "&" 处出现错误。
有人可以告诉我我在这里做错了什么吗?我需要转义字符吗?
这可能是一个很糟糕的问题,但我不确定为什么它不让我这样做。
我有一个需要存储在Web.config中的URL,其中包含从网页中提取的动态参数。
所以我想要存储:
<add key="TestURL"
value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>
它不允许我这样做。在 {0} 后,它在 "&" 处出现错误。
有人可以告诉我我在这里做错了什么吗?我需要转义字符吗?
可以尝试使用这个方法代替,
<add key="TestURL" value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>
注意转义的 '&' 符号。
配置文件是XML格式的,因此需要转义XML实体。问题不在于您用于格式化的{0},而是必须转义的&。
&