1

.ashxファイルでLINQtoSQLを使用してjsonを生成する方法を理解するのに問題がありますか?このコードを使用してjsonを生成できますが、TaskName列とcreatedOn列を選択する必要があります。TaskName列とcreatedOn列を選択してjsonを生成する方法を教えてもらえますか?

        //DataClasses1DataContext db = new DataClasses1DataContext();
        //var tasksCreatedOm = from c in db.Tasks
        //                     select c.createdOn;

        //the bloack will get all data in table 
        context.Response.ContentType = "text/json";
        context.Response.Write(new SchedulerAjaxData(new  DataClasses1DataContext().Tasks));

マイタスククラス ここに画像の説明を入力してください

4

1 に答える 1

0

次のようなものを試してください(テストされていません):

using(DataClasses1DataContext db = new DataClasses1DataContext())
{
    var tasksCreatedOn = from c in db.Tasks
                        select new { c.taskName, c.createdOn };

    // This block will get all data in table 
    var serializer = new JavaScriptSerializer();
    context.Response.ContentType = "text/json";
    context.Response.Write(serializer.Serialize(tasksCreatedOn));
}

taskNameまず、タスクをとを含む匿名タイプに投影しましたcreatedOn。次に、を使用しJavaScriptSerializerてそれらをJSONにシリアル化しました。また、適切に廃棄されるusingようにブロックを追加しました。DataContext

于 2013-01-15T17:51:16.800 に答える