我想创建一个在文件夹路径上匹配的路由以及一个以文件名结尾的路由。所以它应该匹配所有这三个:
/foo
/foo/
/foo/default.asp
我尝试了这些和其他类似的变体:
Get["/foo/(?:default\.asp?)"]
Get["/foo/(?:(default\.asp)?)"]
Get["/foo(?:/default\.asp?)"]
Get["/foo/(?:default\.asp)?"]
有什么建议吗?
答案 0 :(得分:1)
在Nancy中,一个简单的捕获段是在curley braces中定义的,即{filename}
。你可以通过在末尾{filename?}
添加一个问号来使它们成为可选项,你可以做的最后一件事就是提供一个可选值,如果没有提供值,它将被分配给 filename 捕获{filename?default}