首页 > 解决方案 > global.asax 文件 C# 中的 URL 重写规则冲突

问题描述

我想写一个像

www.mydomain.com/some-user-page

为了实现这一点,我在 global.asax 文件中使用以下代码行,它根据需要重写 URL routecollection.MapPageRoute("userpage", "{url}", "~/listing.aspx");

但是当我打开www.mydomain.com/default.aspx它转到listing.aspx页面然后显示 default.aspx 页面我如何避免执行listing.aspx页面

当我将重写规则更改为routecollection.MapPageRoute("userpage", "someuser/{url}", "~/listing.aspx"); 它时效果很好。我需要坚持www.mydomain.com/some-user-page 我尝试了各种 web.config url 重写规则,但问题是一样的。有什么解决办法吗?

标签: c#asp.net

解决方案


推荐阅读