代码之家  ›  专栏  ›  技术社区  ›  Jack Marchetti

(ASP.NET)可以对web.config键/值执行string.format吗?

  •  4
  • Jack Marchetti  · 技术社区  · 15 年前

    这可能是一个上帝可怕的问题,但我不知道为什么它不让我这样做。

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

    所以我想储存:

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

    它不允许我这样做。在“&”处的0 IT错误之后。

    有人能告诉我这里做错了什么吗?我需要逃离角色吗?

    2 回复  |  直到 15 年前
        1
  •  12
  •   Brandon    15 年前

    试试这个,

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

    注意那些逃走的符号。

        2
  •  3
  •   jpj625    15 年前

    配置文件是XML,因此需要对XML实体进行转义。问题不是您的0用于格式化,而是必须作为

    &amp;