Asp.net mvc 3 读取文件并用txt文件打开内容-标题未正确显示

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

下面是我的代码,我正在读取一个文件中的内容,然后我可以显示并下载一个txt文件中的内容。但是当我打开txt文件时,标题看起来像filename.txt[1]。我希望filename anly作为标题。我不知道它[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);
    } 

任何人都可以帮助我,我的代码哪里出错了。

出现“[1]”,因为客户端计算机已经有一个同名文件。SO将[1]放在前面,以避免冲突或覆盖。这不是错误,这是默认行为,无法更改。但是,正在加载文件的用户如果愿意,可以更改文件名。

出现“[1]”,因为客户端计算机已经有一个同名文件。SO将[1]放在前面,以避免冲突或覆盖。这不是错误,这是默认行为,无法更改。但是,正在加载文件的用户如果愿意,可以更改文件名。

到底是什么问题。代码中存在逻辑错误,例如问题到底是什么。代码中存在逻辑错误,例如