同じモデルに対して異なる形式の json を返す 2 つのルートがある場合があります。null 値を含めたい場合もあれば、含めない場合もあります。
これに対する私の解決策は、2 番目の JsonSerializer を作成し、それを NancyModule で直接呼び出すことでしたが、交渉の柔軟性が失われました。私がやりたいことは、これを次のようなネゴシエーションにフックすることです:
return Negotiate
.WithStatusCode(HttpStatusCode.OK)
.WithModel( MyModel)
**.WithSerializer( MyCustomerJsonSerializer)**
.WithView("MyView");