私は MVC リモート共有ポイント アプリを構築しています & フィールド名を知る必要なく、ListItemCollection を JSON としてエクスポートするコードを作成しました。ビューからコントローラーにフォームデータとして渡されたカスタムモデルに対して同じことを行うにはどうすればよいですか? これは、私がやりたいことを示す JSON エクスポート コードのスニペットです。
foreach (ListItem oListItem in IndListItem)
{
int fcount =oListItem.FieldValues.Keys.Count;
for (int j = 0; j < fcount; j++)
{
fname= oListItem.FieldValues.Keys.ElementAt(j);
fval = HttpUtility.HtmlEncode(oListItem.FieldValues[fname].ToString());
}
json += '"' + fname + '"' + ":" + '"' + fval + '"' + ",";
}
私は何かを達成したい
sp.ListItem oListItem = list.GetItemById(id);
foreach (xField in formdata)
{
oListItem[xField] = formdata.getField(xField).ToString();
}
前もって感謝します