ディクショナリ(または他の名前/値コレクション)からプロパティをマップできるオブジェクトオブジェクトマッパはありますか?Dictionary <string、object>からオブジェクトマッパーへ
のは、コンテキストおよびメタデータ関連の多くを必要とASP.NET MVCでDefaultModelBinder、同様に基本的だ
var values = new Dictionary<string,object>();
values.Add("Text","Foo");
values.Add("HomeAddress.Street","Some street 123");
values.Add("HomeAddress.PostalCode","12345");
values.Add("HomeAddress.City","Some city");
values.Add("Numbers[0]",123);
values.Add("Numbers[1]",234);
values.Add("Numbers[2]",345);
SomeClass some = aMapperTool.CreateFromDictionary<SomeClass>(values);
である私がやりたい私はクラス
public class SomeClass
{
public string Text { get; set; }
public Address HomeAddress { get; set; }
public List<int> Numbers { get; set; }
}
public class Address
{
public string Street { get; set; }
public string PostalCode { get; set; }
public string City { get; set; }
}
を持っているとしましょう非常に便利ではありません。
チェック[この](http://samarskyy.blogspot.com/2011/02/net- stackoverflowの内の他の場所で対処されている(ComponentModelの機能を利用することができます – AlexBar