下面是我的代码,因为我正在读取文件中的内容,然后我可以显示和下载 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);
}
谁能帮忙,我的代码哪里出了问题。