如何在Nancy中为文件名提供可选的路由段



我想制作一个在文件夹路径上匹配的路由,以及一个以文件名结尾的路由。所以它应该匹配这三个:

/foo
/foo/
/foo/default.asp

我尝试了这些和其他类似的变体:

Get["/foo/(?:default.asp?)"] 
Get["/foo/(?:(default.asp)?)"] 
Get["/foo(?:/default.asp?)"] 
Get["/foo/(?:default.asp)?"] 

有什么建议吗?

在Nancy中,一个普通捕获段用curley大括号定义,即{filename}。您可以通过在{filename?}末尾添加一个问号来使它们成为可选的,并且您可以做的最后一件事是提供一个可选值,如果没有提供值,该值将被分配给文件名捕获{filename?default}

最新更新