using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Newtonsoft.Json; using WZExport.Models; namespace WZExport.Pages.DBConfigs { public class ChooseModel : PageModel { public IActionResult OnGet(string id) { string configStr = System.IO.File.ReadAllText("dBConfig.json"); var dBConfigs = JsonConvert.DeserializeObject>(configStr); dBConfigs.ForEach(item => { item.Choose = false; }); dBConfigs.FirstOrDefault(config => config.DBName == id).Choose = true; System.IO.File.WriteAllText("dBConfig.json", JsonConvert.SerializeObject(dBConfigs)); return RedirectToPage("./Index"); } } }