C# 在MVC中,文件夹名和视图名是相同的,但它首先进入视图
我有一个mvc项目,我的url是C# 在MVC中,文件夹名和视图名是相同的,但它首先进入视图,c#,asp.net,.net,asp.net-mvc,c#-4.0,C#,Asp.net,.net,Asp.net Mvc,C# 4.0,我有一个mvc项目,我的url是hostname/xxxx,文件夹名是xxxx 如果我输入此urlhostname/xxxx表示它直接转到我的文件夹,但我希望它转到我的代码控制器将以下内容添加到路由文件中,告诉它使用路由,而不是浏览目录 routes.RouteExistingFiles = true; 这意味着,如果您有一个myHost/myFolder路由和一个myHost/myFolder/myFile.ext文件,那么URL myHost/myFolder将由MVC路由处理,U
hostname/xxxx
,文件夹名是xxxx
如果我输入此url
hostname/xxxx
表示它直接转到我的文件夹,但我希望它转到我的代码控制器将以下内容添加到路由文件中,告诉它使用路由,而不是浏览目录
routes.RouteExistingFiles = true;
这意味着,如果您有一个myHost/myFolder路由和一个myHost/myFolder/myFile.ext文件,那么URL myHost/myFolder将由MVC路由处理,URL myHost/myFolder/myFile.ext将导航到该文件。如果IIS处理程序映射中没有这些,则需要在服务器上安装MVC
如果你有一个MVC项目,但你没有修改,应该是这样。但是,如果更改路由设置,则可能会出现这种情况。这里的关键部分是检查路由是如何完成的。您使用的是什么版本的IIS?是IIS快车吗?还是服务器上真正的IIS?@Flater:你能给我发送路由吗?说真的,不。我努力突出了一个重要的词,你可以用谷歌搜索这个词;如果您不发布自己的努力,这比其他人通常提供的要多。@Flater:我说的是路由url路径,但我不知道如何直接进入代码控制器。.在这之后,我想进入文件夹意味着,我想做什么??如果您有文件hostname/xxxx/myfile.txt,那么您仍然可以导航到它。只有主机名/xxxx(或与路由匹配的任何其他部分)将由MVC路由处理。这就是你要问的吗?:谢谢。你现在的编码工作是在如何访问该内容文件夹之后完成的,如果我给出了该文件名,则意味着它始终会出现在我的控制器上,而不会进入该文件夹内容