路线.MapPageRoute不适用于point

本文关键字:point 适用于 不适用 MapPageRoute 路线 | 更新日期: 2023-09-27 18:03:37

我正在使用asp.net webform。在我的应用程序中,我显示像http://localhost/username

这样的用户页面

在RouteConfig.cs中我这样注册路由:

routes.MapPageRoute("default", "", "~/default.aspx");
routes.MapPageRoute("user", "{id}", "~/user.aspx");
routes.MapPageRoute("search", "search/{id}", "~/search.aspx");

但是当用户名包含point(.)时,它显示404错误。

http://locahost/name。姓氏显示错误

提示吗?由于

路线.MapPageRoute不适用于point

我认为这与扩展有关。所以,我找到了答案。ASP。带扩展名

的。NET Webforms路由

我把这个添加到web.config

<modules runAllManagedModulesForAllRequests="true" />
<handlers>
    <remove name="UrlRoutingHandler" />
</handlers>

,它工作了!