以下は私のコードです。ファイル内のコンテンツを読んでいて、txt ファイル内のコンテンツを表示してダウンロードできます。しかし、txt ファイルを開くと、ヘッダーは filename.txt[1] のようになります。ファイル名が必要ですヘッダーとしてのみ。[1]の意味がわかりません。
public FileResult Download(string id)
{
int rowId = Convert.ToInt32(id);
LoadFileInfoCache();
var fileDetails = from ff in _currentFileDetails
where ff.FileId == rowId
select new
{
name = ff.FileName,
location = ff.FileLocation
};
var fileDetailsList = fileDetails.ToList();
string fileLocation = fileDetailsList[0].location;
string fileName = fileDetailsList[0].name + ".txt";
string contentType = "application/txt";
var file = System.IO.File.Open(fileLocation, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
var stream = (Stream)(file);
return File(stream, contentType, fileName);
}
私のコードのどこが間違っていたのか、誰でも助けてください。