使用查询字符串解析AppSettings值时出错

Bra*_*don 17 c# asp.net exception-handling web-config appsettings

在我的web.config中的AppSettings中,我有这样的事情:

<appSettings>
    <add key="ExternalSystemUrl" value="http://domain.com/page.aspx?id={0}&action=eat&object=bacon" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

但是,似乎当一个&符号(&)包含在AppSettings值中时,ASP.NET会抛出以下错误:

解析EntityName时发生错误

为什么会发生这种情况,如何在App.config中包含这样的URL?

aba*_*hev 48

替换&&amp;(逃避它):

<add
    key="ExternalSystemUrl"
    value="http://domain.com/page.aspx?id={0}&amp;action=eat&amp;object=bacon" />
Run Code Online (Sandbox Code Playgroud)

这是任何有效XML文件的常见要求.

请参阅在哪里可以获取XML文档转义字符列表?


小智 5

您可以尝试使用 &amp;.