3

我在 global.asax 中写的代码包含这个

oRoutes.MapPageRoute("test-route", "home/{cURL}", "~/test.aspx");

一切正常,但当 URL 包含“。”时出错 象征。我添加下面的代码只能修复 URL 中的一个点。

<httpRuntime relaxedUrlToFileSystemMapping="true" />

例如,当我调用http://foo.com/home/open.door.foo/时,路由失败。

有什么简单的方法可以解决这个问题吗?谢谢。

PS 1:请不要提供删除“.foo”之类的最后一个词的方法,因为我的 URL 中可能会出现http://foo.com/hey.john.open.the.book.volume.1 -胸罩:-)

PS 2:出于某种原因,我必须使用“。” URL 中的符号。:'(

4

1 回答 1

1

我想根据这里的几篇文章,你应该编码你的价值观

ASP.NET MVC:如何使用 . (期间)结束

.net 中带点的语义 url

于 2012-07-11T10:51:36.830 回答