FormCollection
フォームをにコピーする方法はありExpandoObject
ますか?
第三者企業からの投稿を取得します。他のサードパーティは get を使用し、それらはすべて動的入力パラメーターを受け取るメソッドになります。
ありがとう!
FormCollection
フォームをにコピーする方法はありExpandoObject
ますか?
第三者企業からの投稿を取得します。他のサードパーティは get を使用し、それらはすべて動的入力パラメーターを受け取るメソッドになります。
ありがとう!
まあ、最も洗練されたコードではありませんが (おそらくそれを行うためのより良い方法です)、1 つの方法は次のようになります。
[HttpPost]
public ActionResult Test(FormCollection collection)
{
dynamic expando = new ExpandoObject();
var dictionary = (IDictionary<string, object>) expando;
foreach (var item in collection.AllKeys.ToDictionary(key => key, value => collection[value]))
{
dictionary.Add(item.Key, item.Value);
}
// your expando will be populated here ...
// do awesomeness
}
これが役に立てば幸いです(少なくともアイデアが得られるかもしれません)。