ユーザーがファイルをサーバーにアップロードできるビューがあります。
このビューには、ファイルをアップロードするボタンと、最後にインポートしたファイルをダウンロードするボタンの 2 つのボタンもあります。
コントローラーで、インポートとエクスポートの 2 つのアクション メソッドを作成しました。
各ボタンのクリックをコントローラーの適切なアクションメソッドにリダイレクトするにはどうすればよいですか?
私は Html.ActionLink を試しました:
<%= Html.ActionLink("Upload", "Import", "OracleFile")%>
<%= Html.ActionLink("Download", "Export", "OracleFile")%>
Html.ActionLink はうまくいきませんでした。アクション リンクは正しいアクション メソッドに移動していましたが、GET 要求を生成していました。このように Request.Files.Count = 0.
POST リクエストが必要です。
注: 最も興味深いのは、アップロードが機能していたのに、突然機能しなくなったことです。Request.Files が常に空である FileUpload タスクで同じ問題を抱えている人がいるのを見てきました。サーバーへの投稿が必要なので、空だと思います。ではない?