동일한 모델에 대해 다른 형식의 json을 반환하는 두 개의 경로가있는 경우가 있습니다. 한 경우에는 null 값을 포함하고 싶지 만, 다른 경우에는 그렇지 않습니다.협상을 통해 NancyModule에서 json.net 구성을 변경하십시오.
내 솔루션은 두 번째 JsonSerializer를 만들고이를 NancyModule에서 직접 호출하는 것이지만 협상의 유연성이 떨어집니다. 내가 생각 할 싶은 것은 이런 일에 대한 협상에이 후크입니다 :
return Negotiate
.WithStatusCode(HttpStatusCode.OK)
.WithModel(MyModel)
**.WithSerializer(MyCustomerJsonSerializer)**
.WithView("MyView");