Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# routes.MapPageRoute不适用于点?_C#_Asp.net_Webforms_Routing - Fatal编程技术网

C# routes.MapPageRoute不适用于点?

C# routes.MapPageRoute不适用于点?,c#,asp.net,webforms,routing,C#,Asp.net,Webforms,Routing,我正在使用asp.net网络表单。在我的应用程序中,我显示用户页面,如 在RouteConfig.cs中,我注册如下路由: routes.MapPageRoute("default", "", "~/default.aspx"); routes.MapPageRoute("user", "{id}", "~/user.aspx"); routes.MapPageRoute("search", "search/{id}", "~/search.aspx"); 但当用户名包含点(.)时,它显示40

我正在使用asp.net网络表单。在我的应用程序中,我显示用户页面,如

在RouteConfig.cs中,我注册如下路由:

routes.MapPageRoute("default", "", "~/default.aspx");
routes.MapPageRoute("user", "{id}", "~/user.aspx");
routes.MapPageRoute("search", "search/{id}", "~/search.aspx");
但当用户名包含点(.)时,它显示404错误

这显示了错误


有什么提示吗?谢谢

我以为这和扩展有关。所以,我找到了一个答案。

我将其添加到web.config

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

它成功了