0

現在、MVC を使用してローカルでプロジェクトをビルドしています。

ユーザーが検索情報を入力すると、ネットワーク上の別の場所に存在する Vox 形式のファイルをダウンロードするためのリンクが表示されます。

その他のサーバーには、認証付きの共有ドライブがあります。

コントローラーでそのファイルを取得し、クライアントに吐き出してダウンロードする必要があります。

最善のアプローチは何ですか?

ありがとう!

4

1 に答える 1

1

最善のアプローチは何ですか?

を返すコントローラーアクションを公開することによりFileResult:

public ActionResult Download()
{
    byte[] file = ... go and fetch the file contents from wherever it is stored
    return File(file, "some MIME type", "filename.someextension");
}

次に、ビュー内でユーザーにリンクを提供して、ユーザーがダウンロードできるようにします。

@Html.ActionLink("download the Vox file", "Download")
于 2012-06-18T16:05:48.090 に答える