UrlRewrite的配置

yaotomo 2018-07-29 03:32:17
想在webform中使用UrlRewrite
我在global.asax的application_beginrequest事件中写了如下代码

string url = Request.RawUrl.ToLower();
if(url.Contains("/geosite"))
{
this.Context.RewritePath("/tree/home.aspx", true);
}

结果地址是重写了,但是css和js全部失效。是因为css和js的请求地址也包含字符串/geosite吧
怎么解决这个问题?
我看的网上说要配置urlrewrite.xml文件,但好像是第三方的url重写工具

另外还有一个传参的问题
比如url为 /geosite/id ,要重写为geosite/index.aspx?id=100 应该怎么做
...全文
216 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
闭包客 2018-07-30
  • 打赏
  • 举报
回复
你没有判断链接是根目录。
threenewbee 2018-07-29
  • 打赏
  • 举报
回复
https://blog.csdn.net/zhang_hui_cs/article/details/8001426
  • 打赏
  • 举报
回复
asp.net webform 使用标准的路由机制,不使用 urlrewrite。

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧