Asp.net mvc 3 为什么下载文件没有文件扩展名?

Asp.net mvc 3 为什么下载文件没有文件扩展名?,asp.net-mvc-3,Asp.net Mvc 3,我创建了一个简单的mvc3(razor)web应用程序,并希望“让我的客户从我的站点下载文件”。 它在本地主机上运行良好,但当我将其上载到主机上时,当用户按下下载按钮时,会出现浏览对话框来下载它,但无法实现文件提示,并显示未知文件和删除文件扩展名,例如: “test.rar”将转换为没有文件扩展名的“test”。 我在Firefox12和ie8上进行了测试,它们显示了一种行为。 请帮帮我 我的代码: 尝试将内容类型更改为application/x-rar-compressed或applicati

我创建了一个简单的mvc3(razor)web应用程序,并希望“让我的客户从我的站点下载文件”。 它在本地主机上运行良好,但当我将其上载到主机上时,当用户按下下载按钮时,会出现浏览对话框来下载它,但无法实现文件提示,并显示未知文件和删除文件扩展名,例如: “test.rar”将转换为没有文件扩展名的“test”。 我在Firefox12和ie8上进行了测试,它们显示了一种行为。 请帮帮我 我的代码:


尝试将内容类型更改为
application/x-rar-compressed
application/octet-stream

  public ActionResult down(string id)
        {

        return File(@"c:\test.rar", "rar", "test.rar");
    }