ボタンクリック後にダウンロードページを作ってみたい。このページはいくつかの情報を表示し、しばらくしてからファイルをダウンロードしてください。もしそれがJavaScriptとAjaxと一緒に働くなら最高です。私は非同期コントローラで試してみましたが、これは本当にうまく動作しません。どのようにASP.NET MVC 2でJS/AJAXなしの遅延ダウンロードページ
2
A
答えて
0
私はこれを実現させる1つの方法しか考えることができません。インターバル後にブラウザをダウンロードリンクにリダイレクトするHTTPヘッダー(リフレッシュ)を追加します。リンクは添付ファイルの応答を返すので、ブラウザページを実際に更新するべきではありませんが、ダウンロードを開始する必要があります。ビューの追加のhead
セクションで :
<meta http-equiv="refresh" content="30; ,[email protected]">
これは、あなたのモデルがDownloadURLモデルプロパティにダウンロード用URLが含まれていることを前提としています。 30秒後にダウンロードが開始されます。
AJAXは最初のダウンロードページを表示するのに役立つかもしれませんが、AJAX経由でファイルをダウンロードすることはできません。それはXMLHttpRequestがContent-Disposition: attachment
を処理しないので、完全な要求をとります。
関連する問題
- 1. ASP.NET MVC:遅延付きAJAX送信フォーム
- 2. jQueryの:どのようにチェーンのCSSへの()の遅延で()
- 3. jquery + asp.net遅延ポストバック
- 4. jQuery:fadeIn、slideDownなどの遅延
- 5. ASP.NET Webサイト:ページロードの遅延
- 6. Androidで巨大なUDP遅延/遅延
- 7. Datamapperでのコンテキスト遅延ロード - どのように?
- 8. Spring MVC JPA遅延例外
- 9. どのようにASP.NET MVCでRoleID
- 10. 表示と遅延 - jQuery、どのように遅延を使用するのですか?
- 11. 遅延ロードasp.net core angular2
- 12. このシナリオで遅延バインディングはどのように機能しますか?
- 13. ASP.NET MVC 1.0とCastle ActiveRecord 2.0遅延読み込み
- 14. 返金遅延。プロミス2サービス
- 15. 遅延をJavaScriptに入れよう
- 16. ASP.NET MVCでコントローラを切り替えるときに遅延が発生する
- 17. ASP.net MVC 2メインDLLをどのように分離するのですか?
- 18. C#でインタフェース遅延をどのように減らすのですか?
- 19. 遅延描画によるシンプルなアニメーション
- 20. xcodeのイベントをどのように遅延させるのですか?
- 21. MVC 3 ninjectバインド遅延評価パラメータ
- 22. Primefacesによる遅延問題overlayPanel - 遅延ロード
- 23. 遅延::モジュールによるジョブ
- 24. どのようにasp.net-mvcでモデルコードを整理しますか?
- 25. ルビー、遅延ジョブ、遅延:バックエンド:ActiveRecordの
- 26. のasp.net MVC 2
- 27. どのようにMFMessageComposeViewControllerのプレゼンテーションの遅延を排除するには?
- 28. スクロールイメージの巨大な遅延
- 29. なぜ:ホバーの遅延?
- 30. どのように作成し、asp.net mvc 3カミソリのFileUploadのEditorFor?
あなたは、JavaScriptを使用せずにJavaScriptを実行するのが非常に困難になるクライアントでの実行を遅らせたいと思っています。なぜJSを使用できないのですか? – timothyclifford
@timothy - 私は同じように考えていましたが、メタタグを介してHTTP Refreshヘッダーを使用して行うことができます。 – tvanfosson