アクションコントローラーからzipファイル(または代わりにバイト配列)を取得し、javascriptで解凍しようとしています。ダウンロードしたいデータのサイズが非常に大きいため、時間を節約することが目的です。
これは、データを返すアクション コントローラーです。
public FileContentResult GetKML()
{
byte[] strResult = GetZippedDataWithDotNetZip();
return File(strResult, "application/zip", "test.zip");
}
そして、JavaScript でそのコントローラー アクションを呼び出します。
$.post('Home/GetKML', {}, function (data) {
var info = unzip(data);
});
問題は、コントローラーのアクションがundefinedを返すことです。なんで?