1

JSONResultを送信する関数があります。次に、その関数をC#で使用し、そのJSONResultをIEnumerableに変換して、その結果を反復処理し、そのデータをSelectList関数に渡すことができるようにします。私はこれをどのように行うことができますか?Asp.Net MVC、JQuery、C#を使用しています

4

2 に答える 2

1

なぜだめですか:

public myObject GetMyObject()
{
    myRepository db = new myRepository();
    return db.ListAllStuff();
}

public JsonResult GetMyJSON()
{
    return Json(GetMyObject(), JsonRequestBehavior.AllowGet);
}

public List<SelectList> GetMyEnumerable()
{
    return this.GetMyObject().ToList();
}

そして、あなたはすべてを再利用しています。

于 2011-02-28T08:45:44.163 に答える
0

また、この方法で行うことができます。

var data = GetJsonResultData(); //call to JsonResult method.

var datastr = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(data.Data); // convert json object to string.

var dataclass = Newtonsoft.Json.JsonConvert.DeserializeObject<List<modeldto>>(datastr ); // string json data to class list
于 2017-10-09T18:56:04.293 に答える