4

这可能是一个可怕的问题,但我不确定为什么它不会让我这样做。

我有一个需要存储在 Web.config 中的 URL,它有一个从网页中提取的动态参数。

所以我想存储:

        <add key="TestURL" 
value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>

它不允许我这样做。在 {0} 之后,它在“&”处出错。

谁能让我知道我在这里做错了什么?我需要转义角色吗?

4

2 回答 2

12

试试这个,

<add key="TestURL" value="https://test/subscribe?msisdn={0}&amp;code=1&amp;pass=2"/>

注意转义的 & 符号。

于 2009-07-16T21:09:49.537 回答
3

配置文件是 XML,因此需要转义 XML 实体。问题不在于您在格式化中使用的 {0},而是必须将 & 转义为

&amp;
于 2009-07-16T21:15:21.943 回答