Nie mogę powiązać JSON z Dictionary<string,string>
w Nancy.Powiązanie modelu ze Słownikiem <ciąg, ciąg> w Nancy
Trasa:
Get["testGet"] = _ =>
{
var dictionary = new Dictionary<string, string>
{
{"hello", "world"},
{"foo", "bar"}
};
return Response.AsJson(dictionary);
};
zwraca następujące JSON, zgodnie z oczekiwaniami:
{
"hello": "world",
"foo": "bar"
}
Gdy próbuję i pisać dokładnie ten JSON z powrotem do tej trasy:
Post["testPost"] = _ =>
{
var data = this.Bind<Dictionary<string, string>>();
return null;
};
I uzyskać wyjątek:
Wartość "[Hello, world]" nie jest typu "System.String" i nie można użyć w tej ogólnej kolekcji.
Czy można powiązać z Dictionary<string,string>
przy użyciu domyślnego wiązania modelu Nancys, a jeśli tak, to co tu robię źle?