Существует ли какой-либо готовый код для сериализации модели в пары значений ключей с использованием ModelMetaData? - PullRequest
1 голос
/ 28 сентября 2011

Я знаю, что ModelMetadata используется для привязки значений из модели к полям. Есть ли какой-либо из готовых кодов MVC, который будет брать модель и использовать ее ModelMetadata для генерации KeyValuePairs для значений всех ее свойств?

1 Ответ

0 голосов
/ 04 октября 2011

Вы можете использовать метод расширения .ToDictionary () из System.Linq?

Dictionary<string, object> dictionary = ViewData.ModelMetadata.Properties.ToDictionary(key => key.PropertyName, value => value.Model);
...