#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