У меня есть контроллер с методом Foo, который должен возвращать файл CSV:
public class MyController : Controller
{
public FileResult Foo(string arg1)
{
return new FileContentResult(some byte[], "text/csv");
}
}
Это работает, если браузер нажимает на мой URL / My / Foo, он открывает диалоговое окно загрузки, но имя файла, которое он использует, является URL-адресом, поэтому он предлагает пользователю загрузить «Foo».
Могу ли я как-то использовать маршрутизацию или конфигурацию для создания расширения '.csv' на этом? т.е. чтобы /My/Foo.csv работал бы так же?