Экспорт файла Excel для просмотра (MVC)

Мне нужно экспортировать данные для просмотра в формате Excel, на самом деле я реализовал, но я сомневаюсь, когда использовать

return new FileContentResult(fileContents, "application/vnd.ms-excel");

vs

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");
}
6
задан tereško 7 May 2013 в 19:47
поделиться