C# 与控制器操作同名的虚拟目录

C# 与控制器操作同名的虚拟目录,c#,asp.net-mvc,iis,virtual-directory,C#,Asp.net Mvc,Iis,Virtual Directory,我有一个Asp.NETMVC控制器,其urllocalhost/desktop。 这是应该的。现在,我想向IIS添加一个虚拟目录,该目录也托管在localhost/desktop上,返回静态文件。 因此,localhost/desktop应该路由到asp控制器操作,桌面“目录”中的任何内容都应该只返回静态文件。 我该怎么做呢?据我所知,iis拥有共享文件夹等的全部目的是将文件直接提供给浏览器。你不需要通过控制器。您要做的是为用户提供某种方式来浏览文件夹的内容,提供指向所需内容的链接。如果浏览器支

我有一个Asp.NETMVC控制器,其urllocalhost/desktop。 这是应该的。现在,我想向IIS添加一个虚拟目录,该目录也托管在localhost/desktop上,返回静态文件。 因此,localhost/desktop应该路由到asp控制器操作,桌面“目录”中的任何内容都应该只返回静态文件。
我该怎么做呢?

据我所知,iis拥有共享文件夹等的全部目的是将文件直接提供给浏览器。你不需要通过控制器。您要做的是为用户提供某种方式来浏览文件夹的内容,提供指向所需内容的链接。如果浏览器支持渲染,则可以显示该文件;如果浏览器不支持渲染,则可以下载该文件


MVC或者我应该说.Net将帮助您提供有关文件夹内容的信息。您当然可以在iis上启用文件夹浏览,但我无法想象有人会推荐这样做。net库可以轻松构建文件夹的虚拟视图。如何在前端显示这一点取决于你,但谷歌将是你的朋友

也许我不够清楚。我只想将localhost/desktop映射到控制器操作,但localhost/desktop/app.js应该只是iis提供的静态文件处理程序。很抱歉,没有正确阅读问题。您是否已在iis中创建虚拟目录?如果是这样,会发生什么?