Чтобы ответить на ваш вопрос о том, какой тип объекта js
находится в js.SaveAs("people.csv", arr);
, вероятно, Microsoft.JSInterop.IJSRuntime
, как показано в этом Blazer HowTo . Вопрос StackOverflow, на который вы ссылались, скорее всего, использовал его, чтобы получить доступ к JavaScript, который они могли использовать в C# коде. Если вы просто хотите сохранить файл CSV с помощью CsvHelper, это может быть так просто:
using (var writer = new StreamWriter("path\\to\\file.csv"))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
csv.WriteRecords(csvData);
}
Если вы все еще получаете ошибки, вам нужно будет опубликовать полное исключение со StackTrace, чтобы помочь дальнейшему ,