Мне нужно экспортировать данные для просмотра в формате Excel, на самом деле я реализовал, но я сомневаюсь, когда
использовать
return new FileContentResult(fileContents, "application/vnd.ms-excel");
против
return File(fileContents, "application/vnd.ms-excel");
и как можно установить Загружаемое имя файла в каждом из этих методов?
Пример 1:
public ActionResult ExcelExport()
{
byte[] fileContents = Encoding.UTF8.GetBytes(data);
return new FileContentResult(fileContents, "application/vnd.ms-excel");
}
Пример: 2
public ActionResult ExcelExport()
{
byte[] fileContents = Encoding.UTF8.GetBytes(data);
return File(fileContents, "application/vnd.ms-excel");
}