data formatu w wyniku zapytania linq

Poniższe zapytanie linq do encji daje wynik poniżej:

public class UserCountResult
{
    public DateTime? date { get; set; } // **should this be string instead?**
    public int users { get; set; }
    public int visits { get; set; }
}

public JsonResult getActiveUserCount2(string from = "", string to = "")
{

    var query = from s in db.UserActions
                    group s by EntityFunctions.TruncateTime(s.Date) into g
                    select new UserCountResult
                    {
                        date = g.Key, // can't use .toString("dd.MM.yyyy") here
                        users = g.Select(x => x.User).Distinct().Count(),
                        visits = g.Where(x => x.Category == "online").Select(x => x.Category).Count()
                    };

    return Json(query, JsonRequestBehavior.AllowGet);

}

Wynik:

[{"date":"\/Date(1383433200000)\/","users":21,"visits":47},{"date":"\/Date(1383519600000)\/","users":91,"visits":236}]

Zamiast czegoś takiego jak / Date (1383433200000) /,Potrzebuję daty w formacie „dd.MM.rrrr”, np.

[{"date":"29.11.2013","users":21,"visits":47},{"date":"30.11.2013","users":91,"visits":236}]

Nie znalazłem sposobu na zmianę formatu w zapytaniu i nie jestem pewien, co robić .. Nawet nie rozumiem, dlaczego g.Key jest dopuszczalny. Dzięki za wszelkie dane wejściowe!

questionAnswers(4)

yourAnswerToTheQuestion