Как сгладить ExpandoObject, возвращаемый через JsonResult в asp.net mvc?

Мне очень нравится ExpandoObject при компиляции динамического объекта на стороне сервера во время выполнения, но у меня возникают проблемы с выравниванием этого объекта во время сериализации JSON. Сначала я создаю экземпляр объекта:

dynamic expando = new ExpandoObject();
var d = expando as IDictionary<string, object>;
expando.Add("SomeProp", SomeValueOrClass);

Пока все хорошо. В моем контроллере MVC я хочу отправить это как JsonResult, но я надеялся выяснить это до отправки клиенту. Спасибо за вашу помощь!

93
задан TimDog 1 March 2011 в 17:13
поделиться