Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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# 如何将域名之类的东西解析为动作_C#_Asp.net_Asp.net Mvc 4_.net 4.5_Iis 8 - Fatal编程技术网

C# 如何将域名之类的东西解析为动作

C# 如何将域名之类的东西解析为动作,c#,asp.net,asp.net-mvc-4,.net-4.5,iis-8,C#,Asp.net,Asp.net Mvc 4,.net 4.5,Iis 8,这是我的路线之一: routes.MapRoute( name: "PR", url: "Home/PageRank/{id*}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); 但是当我使用这个urlhttp://localhost:56828/Home/PageRank/google.com我收到404错误。url中的可能导致问题。尝试在W

这是我的路线之一:

routes.MapRoute(
    name: "PR",
    url: "Home/PageRank/{id*}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

但是当我使用这个url
http://localhost:56828/Home/PageRank/google.com
我收到404错误。

url中的
可能导致问题。尝试在Web.config中使用以下设置,看看是否有效<代码>

这与您前面的问题类似吗?出于安全原因,IIS可能正在阻止
.com
扩展。试试
.org
@SLaks,这与
.org
@Learner使用协议获取url是一样的。在路由中使用
{it*}
时,IIS不应尝试在
Home/PageRank/
文件夹中查找google.com文件,但似乎它尝试查找该文件并停止404错误!url中的
可能导致此问题。尝试在
Web.config
中使用以下设置,看看是否有效<代码>