Asp.net mvc 3 读取文件并用txt文件打开内容-标题未正确显示
下面是我的代码,我正在读取一个文件中的内容,然后我可以显示并下载一个txt文件中的内容。但是当我打开txt文件时,标题看起来像filename.txt[1]。我希望filename anly作为标题。我不知道它[1]是什么意思Asp.net mvc 3 读取文件并用txt文件打开内容-标题未正确显示,asp.net-mvc-3,c#-4.0,Asp.net Mvc 3,C# 4.0,下面是我的代码,我正在读取一个文件中的内容,然后我可以显示并下载一个txt文件中的内容。但是当我打开txt文件时,标题看起来像filename.txt[1]。我希望filename anly作为标题。我不知道它[1]是什么意思 public FileResult Download(string id) { int rowId = Convert.ToInt32(id); LoadFileInfoCache(); var fileDetail
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);
}
任何人都可以帮助我,我的代码哪里出错了。出现“[1]”,因为客户端计算机已经有一个同名文件。SO将[1]放在前面,以避免冲突或覆盖。这不是错误,这是默认行为,无法更改。但是,正在加载文件的用户如果愿意,可以更改文件名。出现“[1]”,因为客户端计算机已经有一个同名文件。SO将[1]放在前面,以避免冲突或覆盖。这不是错误,这是默认行为,无法更改。但是,正在加载文件的用户如果愿意,可以更改文件名。到底是什么问题。代码中存在逻辑错误,例如问题到底是什么。代码中存在逻辑错误,例如