Nancy Module で以下の Get リクエストを処理したい。
http://localhost:9988/myapp/home/admin
ここで、/admin
はオプションのパラメーター値です。
このために、以下のようにルートを定義しました。
Get["/myapp/home/{role?}"] = parameters =>
{
Console.WriteLine("Optional....");
string role = parameters.role;
Console.WriteLine("region-->" + role);
return Response.AsRedirect(ADMIN_URL);
};
これで何が悪い。このルートは以下の URL を処理できません。
http://localhost:9988/myapp/home/user
http://localhost:9988/myapp/home
上記の URL を試すと、404エラーが発生します。