Как обрабатывать данные из JsonResult в контроллере как JS

#javascript #arrays #.net

#javascript #массивы #.net

Вопрос:

У меня есть приложение, которое загружает и считывает файлы Excel.

введите описание изображения здесь

контроллер возвращает JSON

  public ActionResult OnPost(IFormFile file)
    {
        List<FlightModel> flights = new List<FlightModel>();
        System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
        using (var stream = new MemoryStream())
        {
            file.CopyTo(stream);
            stream.Position = 0;
            using (var reader = ExcelReaderFactory.CreateReader(stream))
            {
                while (reader.Read()) //Each row of the file
                {
                    flights.Add(new FlightModel
                    { Side = reader.GetValue(0).ToString(), REG = reader.GetValue(1).ToString()
                    ,
                        Actual_Date = reader.GetValue(2).ToString(),
                        Actual_Time = reader.GetValue(3).ToString()
                    });
                }

            }
        }

        return new JsonResult(flights);

    }
 

И он будет отображаться в представлении в виде объектов JSON. Я хочу выполнить некоторую операцию с данными, используя JS, так как вернуть их как объект js. Я уже пробовал $get, но поскольку я должен сначала загрузить файл, метод не будет работать, если у меня нет данных в наборе данных?

Комментарии:

1. вы пытаетесь выполнить некоторые манипуляции с данными в массиве json, который вы получаете после загрузки файла?

2. Да, но я думаю, что лучший способ — это получить данные от контроллера через $get, тогда я смогу поиграть с ними, прежде чем отправлять их в view @Saravanan