【问题标题】:File path as MVC route argument文件路径作为 MVC 路由参数
【发布时间】:2010-09-24 07:35:33
【问题描述】:

我的应用程序的一部分将存储在多个位置的资源映射到 Web URL,如下所示:

http://servername/files/path/to/my/resource/

资源位置以文件路径为模型,因此可以有无限的嵌套级别。是否可以构造一个匹配这个的 MVC 路由,以便我将整个路径传递到我的控制器中?可以是单个字符串,也可以是 params 样式的字符串数组。

我想这需要匹配 files 关键字,然后是某种通配符。虽然我不知道 MVC 是否支持这一点。

【问题讨论】:

    标签: asp.net asp.net-mvc routing


    【解决方案1】:

    类似的路线

    "Files/{*path}"
    

    将路径作为单个字符串。 * 将其指定为通配符映射,它将使用 "Files/" 之后的整个 URL。

    【讨论】:

    • 它是否适用于像Files/abc/xyz.jpg这样的物理文件?
    【解决方案2】:

    有关 ASP.NET 的路由功能的更多信息,请参阅 MSDN:

    http://msdn.microsoft.com/en-us/library/cc668201.aspx

    对于您要使用的“包罗万象”参数,请参阅“处理可变数量的段”下的部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      相关资源
      最近更新 更多