我有一个带有生成按钮的视图。当我单击它时,我正在Generate
使用 ajax 调用导航到控制器的方法。
generate = function () {
$.ajax({
url: "/franchise/Generate",
type: "POST",
data: { id: omega.franchiseInfo.Id(), imagesPath: omega.franchiseInfo.ImagesPath() },
});
}
这是我的Generate
方法:
public ActionResult Generate(int id, string imagesPath)
{
// some logic here
var zipFileName = @"D:\FranchiseGeneration\MyZipFile.zip";
using (var zip = new ZipFile())
{
zip.AddDirectory(@"D:\FranchiseGeneration\Test", "Generation");
zip.Save(zipFileName);
}
return File(zipFileName, "application/zip", "MyZipFile.zip");
}
MyZipFile.zip 按指定在我的硬盘驱动器上创建。我希望用户被提示下载压缩文件......但没有任何反应。我对 Mvc3 很陌生,我不确定我做错了什么。欢迎任何带有代码示例的建议。谢谢你!