問題タブ [filecontentresult]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - Asp.netMVCFileContentResult-ブラウザーで開かないようにする
コントローラアクションの1つが、ファイルをユーザーに返します。ファイルの種類に関係なく、ユーザーにダウンロード(開く/保存)ダイアログが表示されるようにしたいと思います。これは、ファイルタイプが.doc、.docx、.xlsxなどの場合は正常に機能しますが、ファイルが.txt、.xps、.pdf(場合によっては)、または.htmlの場合は、ブラウザーで開きます。
ファイルがブラウザで開かないようにし、ユーザーが現在のページから移動せずに別のウィンドウでのみ開くことを許可する方法はありますか?
ファイルのリクエストは、jQueryのを使用して行われます$.ajax({})
。
関連:AJAX呼び出しが応答文字列としてファイルの同意を受け取るのではなく、ブラウザーに要求を処理させてポップアップを表示させることは、この回答によって説明されますが、この質問は、ブラウザーに特定の方法でファイルを一度処理させることを解決します受信します。
asp.net-mvc - ASP.NET MVC を使用する Internet Explorer で「ファイルをダウンロードできませんでした」
だから私はFileContentResult
このようなアクションから a を返しています:
IE (私は IE9、バージョン 9.0.8112.16421 を使用しています) で [開く] をクリックすると、[ファイルをダウンロードできませんでした] と表示され、[再試行] ボタンが表示されます。[再試行] をクリックすると、正常に機能します。[保存] をクリックすると、問題なく動作します。Firefox では問題なく動作します。
初めて [開く] をクリックしたときに、ユーザーがファイルを開くことができるようにするにはどうすればよいですか?
jquery - JqueryでMVCFileContentResultを呼び出して、リターンを保存するようにユーザーに促すにはどうすればよいですか?
MVC 3 WebサイトからCSVを生成し、FileContentResultを使用してこれをユーザーに渡します。これはうまく機能しましたが、csvの生成に30秒かかったため、保存のプロンプトがユーザーに表示されるまでに30秒かかりました。
だから私はそれをJQuery経由で呼び出すと思った-しかしこれは(当然のことながら!)CSVをページにダンプするだけだ。
データを取り戻したので、保存するプロンプトを生成する方法を知っている人はいますか?ありがとう
c# - バイトから画像を表示する方法は?
エラー
コンパイラ エラー メッセージ: CS1502: 'System.Web.WebPages.WebPageExecutingBase.Write (System.Web.WebPages.HelperResult)' をオーバーロードする最も適切なメソッドには無効な引数があります
そして、新しい{バイト= item.ImageItems}をFileContentResultに送信する必要があります
asp.net-mvc-3 - ビューでの画像のレンダリング
強く型付けされたビューでユーザーに画像を表示しようとしています。モデルメンバーには、画像のコンテンツを表す画像があります(例:jpeg)。この画像をレンダリングするには、このコンテンツをimgタグに渡すにはどうすればよいですか?モデルは次のようになります:
ビューは次のようになります
親ビューから次のようにレンダリングします。
私はたくさん検索しましたが、いくつかのコントローラーのアクションの結果として画像を返す実装しか見つかりませんでした..ビューにfileContentResultを持つ画像を表示する方法はありますか?前もって感謝します。
asp.net-mvc-3 - FileContentResultは、特定のコントローラーアクションなしでビューにレンダリングされます
たとえば、名前、年齢、画像(byte [])を持つ従業員など、dbからフェッチするコントローラーで同じアクションがあります。
そのため、情報をViewBagに保存します。次に、ビューで画像の特定のコードは次のとおりです。
しかし、私が持っている応答の内容を見るとき:
コントローラの特定のアクションからFileContentResultを取得する例をたくさん見てきました。たとえば、次のようになります。
(コードは一例です)
次に、次のコマンドで画像をレンダリングします。
しかし、私はすでにイメージを持っているので、それを望んでいません。
ViewBagをスローするビューにレンダリングするにはどうすればよいですか?
ありがとう!
PD:ビューでの画像のレンダリングは同じですが、結論が出ていません
asp.net-mvc-3 - ASP.NET MVC 3 ビューで System.Drawing.Image をレンダリングする最良の方法
System.Drawing.Image 型のオブジェクトがあり、この画像をビューに表示したいと考えています。これを行う最良の方法は何ですか?
状況に合うかもしれないいくつかのカスタム Html ヘルパー メソッドを見つけました。FileContentResult
このようなことをやってのけるためにa を返す新しいアクション メソッドを使用する例も見つかりました。実装するのに最適で最も簡単な手法を知りたいです。
編集
具体的には、ビューに表示するコントローラーの System.Drawing.Image 変数に画像があります。
jquery - ajaxリクエストの結果を変更する
ajaxリクエストでいくつかの(この場合)テキストを取得し、それを変更してから、たとえばdivに表示することは可能ですか?
私は次のコードを持っています
ここで、parはパラメーターです(たとえば、foo)。これにより、ファイルfoo.phpが取得され、取得されたファイルの内容がboxというdivに配置されます。
ここで、次のことができるかどうか疑問に思います
。foo.phpのコンテンツが次のようになっているとします。
いくつかのタイトル
ここにいくつかのテキスト...
サブタイトル
より多くのテキスト...
タイトルとテキストの間にコードや文を配置することは可能ですか?したがって、結果は次のようになります。
いくつかのタイトル
この文は
ここにいくつかのテキストを追加しました...サブタイトル
より多くのテキスト...
asp.net-mvc-3 - asp.net mvcでExcelファイルをダウンロードする
私が実装しようとしているのは、ファイル保存ダイアログを使用して、ユーザーがグリッド データを Excel ファイルにエクスポートしてダウンロードできるようにすることです。
これが私が今それをどのようにコーディングしたかです-
JavaScriptで -
識別子コントローラのダウンロード アクションで -
DownloadToExcel クラスの WriteData 関数内にある -
このコードを実行すると、ブラウザにファイル保存ダイアログが表示されるはずですが、何も起こりません。C# または JavaScript 側にエラーはありません。誰かが私が間違っている可能性があることを教えてもらえますか?