C# url路由问题
我在url路由方面有问题C# url路由问题,c#,asp.net,url-routing,C#,Asp.net,Url Routing,我在url路由方面有问题 routes.MapPageRoute( "MapCategory", "Blog/{CategoryId}/{CategoryName}", "~/Blog.aspx", false); routes.MapPageRoute( "contact", "contact.aspx", "~/contacts.aspx"); 第一个Rouning(地图类别)不起作用。在localhost上工作得很好,但在联机时我得到错误:404-找不到文件或目录。第二
routes.MapPageRoute(
"MapCategory", "Blog/{CategoryId}/{CategoryName}", "~/Blog.aspx", false);
routes.MapPageRoute(
"contact", "contact.aspx", "~/contacts.aspx");
第一个Rouning(地图类别)不起作用。在localhost上工作得很好,但在联机时我得到错误:404-找不到文件或目录。第二种方法在服务器和本地主机上都有效
我怎样才能修好它
编辑:
好的,我发现了问题。我正在使用HttpUtility.UrlEncode创建链接
NavigateUrl='%>'
因此,如果category是例如三点钟,那么结果将是sitename.ro/Blog/22/Three+o%27clock。
如果我删除+,%个字符有效。您尝试的URL是什么?链接看起来像: