在我正在处理的 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 周围的“”。