1

在我正在处理的 web.sitemap 中,我想通过将域放在 web.config 中的 AppSetting 中来使 url 的域部分更易于管理。我知道如何在后面的 C# 代码中执行此操作,但不确定如何在 xml 文件中引用 AppSetting。

这是我的应用设置:

<appSettings>
     <add key="MyDomain" value="https://subdomain.mydomain.example.com/"/>
</appSettings>

这是几个站点地图节点:

<siteMapNode url="https://subdomain.mydomain.example.com/division/div1/default.aspx" title="Division 1" description="" roles="*"/>
<siteMapNode url="https://subdomain.mydomain.example.com/division/div2/default.aspx" title="Division 2" description="" roles="*"/>
<siteMapNode url="https://subdomain.mydomain.example.com/division/div3/default.aspx" title="Division 3" description="" roles="*"/>

如何"http://subdomain.mydomain.example.com/"用 MyDomain AppSetting 替换 url。我试过了:

url="<% ConfigurationSettings.AppSetting["MyDomain"] %>/division/div1/default.aspx"

我遇到了运行时错误,我猜它不喜欢<% %>, 并且:

url="ConfigurationSettings.AppSetting["MyDomain"]/division/div1/default.aspx"

我遇到了另一个运行时错误,我猜它不喜欢 MyDomain 周围的“”。

4

0 回答 0