私は ASP.NET MVC4.0 に取り組んでいます。
私の文字列はビューからこのように投稿されています:-
[{"name":"AddressNumber","value":"1"},{"name":"OrganizationProd","value":""},{"name":"ClientId","value":""},{"name":"ProductId","value":""},{"name":"TaxId1","value":""},{"name":"TaxId2","value":""},{"name":"LaborID","value":"0"}]
以下は、入力を受信しているコントローラーのアクションメソッドです:-
[AllowAnonymous]
[HttpPost]
public ActionResult UpdateProducts(string ModelString){
}
以下は、私が実際に取得している文字列です(ModelString変数で):-
[{"name":"AddressNumber","value":"1"},{"name":"OrganizationProd","value":""},{"name":"ClientId","value":""},{"name":"ProductId","value":""},{"name":"TaxId1","value":""},{"name":"TaxId2","value":""},{"name":"LaborID","value":"0"}]
その後、そのような文字列を逆シリアル化しています:-
var sear = new JavaScriptSerializer();
var dictDynamic = sear.Deserialize<dynamic>(ModelString);
そして、私はdictDynamic変数で動的配列を取得しています。そして今、dictDynamicオブジェクトからインデックスを作成するのではなく、その名前でプロパティを取得したいと考えています。
現在、私はこのようにインデックスを付けることでプロパティを取得しています:-
dictDynamic[0]["value"]
dictDynamic[1]["value"]
しかし、私はこのようなプロパティ名でそれを解析したい:-
dictDynamic["Name"]["value"]
dictDynamic["Description"]["value"]
誰でもこれについて私を助けることができますか?