私はユーザリストList<Users>
を持っており、すべてのユーザIDのjavascript配列を作成する必要があります。Cのオブジェクトコレクションをjavascript配列に変換するクリエイティブな方法#
私は手動でstringbuilderを使用してこれを構築し、ループスルーして変数に保存し、asp.net-mvcビューページに表示することができます。
これを行うための他の創造的な方法はありますか?
私はユーザリストList<Users>
を持っており、すべてのユーザIDのjavascript配列を作成する必要があります。Cのオブジェクトコレクションをjavascript配列に変換するクリエイティブな方法#
私は手動でstringbuilderを使用してこれを構築し、ループスルーして変数に保存し、asp.net-mvcビューページに表示することができます。
これを行うための他の創造的な方法はありますか?
JsonConvert.SerializeObjectでそれを解析することができます。また:
using System;
using System.Linq;
using System.Collections.Generic;
using Newtonsoft.Json;
class Users
{
public string Name {get; set;}
public int UserID {get; set;}
public Users(string Name, int UserID)
{
this.Name = Name;
this.UserID = UserID;
}
}
List<Users> users = new List<Users>();
users.Add(new Users("John", 1));
users.Add(new Users("Mary", 2));
...
string json = JsonConvert.SerializeObject(from user in users select user.UserID);
}
あなたは、JSON(リスト)を使用してJSONにひそか、その後Json.NETから、あなたのjavascript
以下
簡略化した例では、あなたは、このようにそれを行うことができます
var jsArray = String.Format("var userIds=new Array({0});", String.Join(",", users.Select(x =>x.UserId.ToString()).ToArray()))