// GET: ReactTest01 public ActionResult GetEstateJson() { // お気に入りJsonを読み込み var estateData = new ViewModels.EstateData(); //response object obj = new { status = "OK", data = estateData.Estates }; //return return(Json(obj, JsonRequestBehavior.AllowGet)); }
// GET: ReactTest01 public ActionResult GetFavJson(string favoriteTitle) { if (!string.IsNullOrEmpty(favoriteTitle)) { this.Session["FavoriteTitle"] = favoriteTitle; if (!this.FavoriteTitles.Contains(favoriteTitle)) { var favoriteTitles = this.FavoriteTitles.ToList(); favoriteTitles.Add((string)favoriteTitle); this.Session["FavoriteTitles"] = favoriteTitles.ToArray(); } } // お気に入りJsonを読み込み var estateData = new ViewModels.EstateData(); var estates = new List <ViewModels.EstateData.Estate>(); foreach (var favoriteID in this.FavoriteIDs) { estates.Add(estateData.Estates.SingleOrDefault(m => m.EstateID == favoriteID)); } var model = new ViewModels.FavoriteList { Estates = estates, Title = this.FavoriteTitle, Titles = this.FavoriteTitles.ToList(), }; //response object obj = new { status = "OK", data = model }; //return return(Json(obj, JsonRequestBehavior.AllowGet)); }