FilesController に次のコントローラー メソッドがあります。
public ActionResult Download(int id, string filename)
{
var file = _filesRepository.GetFile(id);
// Write it back to the client
Response.ContentType = file.FileMimeType;
Response.AddHeader("content-disposition", "attachment; filename=" + file.FileName);
Response.BinaryWrite(file.FileData);
return new EmptyResult();
}
これは、に移動すると機能します
/ファイル/ダウンロード/123?filename=myimage.png
しかし、私がナビゲートすればうまくいくと思います
/ファイル/ダウンロード/123/myimage.png
このためのカスタム ルートを作成する必要があることはわかっていますが、私が試したすべてが機能していません。FilesController と Download メソッドに対してのみ 2 つのパラメーターを受け入れるようにしたいと思います。それは可能ですか?