我在NancyFX中有以下路线:
Get["/Foo/{A?}/{B?}/{C?}"] = request => { /* some stuff */ };
它响应http://localhost:1234/Foo/
amd http://localhost:1234/Foo//1/2/3/
但不响应http://localhost:1234/Foo/1/
和http://localhost:1234/Foo/1/2/
。基本上你必须包括所有或不包括可选段。我知道我可以使用多个段,但是如何使每个段单独可选,并且仅依赖于前面的段?
答案 0 :(得分:4)
你可以这样做:
Get["/Foo/{A?}"] =
Get["/Foo/{A?}/{B?}"] =
Get["/Foo/{A?}/{B?}/{C?}"] = request => { /* some stuff */ };