gpt4 book ai didi

c# - 在运行时以编程方式重写映射规则

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:43 28 4
gpt4 key购买 nike

是否可以通过编程方式为 ASP.NET 3.5 添加静态重写映射规则

我有:-

<rewriteMaps>
<rewriteMap name="My Name">
<add key="/Sales" value="/Test.aspx?id=10" />
<add key="/Sales-And-Marketing" value="/Test.aspx?id=10&amp;dog=cat" />
</rewriteMap>
</rewriteMaps>

但想在运行时以编程方式添加这些?

最佳答案

我知道有点晚了,但你可以通过将 url 放在单独的配置中以编程方式完成

    <rewrite>
<rewriteMaps configSource="urls.config" />
<rules>
<rule name="Rewrite rule1 for StaticRedirect">
<match url=".*" />
<conditions>
<add input="{StaticRedirect:{REQUEST_URI}}" pattern="(.+)" />
</conditions>
<action type="Rewrite" url="{C:1}" appendQueryString="false" />
</rule>
</rules>
</rewrite>

然后,当你的 url 发生变化时,你需要写入这个配置文件,当有一个页面被更改并通过 CMS 管理系统保存时,我会这样做,使用 web 服务与客户网站对话并指示它重建文件。

我遇到的唯一问题是这似乎不希望在 Visual Studio 开发 Web 服务器中工作

关于c# - 在运行时以编程方式重写映射规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1178461/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com