問題タブ [fileresult]
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 - Jquery/Ajaxを使用してMVCコントローラーのCSVエクスポートメソッドにパラメーターを渡す方法
私のビューには、現在のデータ ビューを CSV でエクスポートするためのボタンがあります。これは、コントローラー内のメソッドへの単純なリンクです。
そしてコントローラーメソッド
うまくいっています。ただし、3 つのデザイン モードがあり、それぞれに独自の列の順序があるため、このメソッドにパラメーターを送信する必要があります。そのため、パラメーターを送信するための jquery/ajax スクリプトを作成しました。
主な目的は、エクスポート方法を次のように変更することです。
問題は、IE のダウンロード ウィンドウが表示されなくなったことです。私は actionresult メソッドを試しましたが、どちらも機能しません。
c# - カスタム FileResult を使用して NPOI ライブラリに作成されたワークブックを出力する
FileResult
workbook ( ) をエクスポートするASP.NET Mvc カスタムを作成しました.xlsx
。
以下のコードを参照してください。
このコード行では、エラーがスローされます (閉じられたストリームにアクセスできません):output.Write(ms.GetBuffer(), 0, (int)ms.Length);
ここで何か不足していますか?
c# - リソースが見つかりません
ビューを返さない次のアクションがあります
また、zipファイルをダウンロードするための次のリンクもあります
また、次のリンクに変更します
しかし、それでもエラーが発生します!
リソースが見つかりません。
説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。
要求された URL: /Home/Download/7
私は何をすべきか?このエラーの場合、アクションはビューを返さないのですか?
javascript - angular js - オーバーフローに達すると画像の表示を停止する
mvc fileresultを介してページに(他の場所でホストしている外部ソースから)、角度のあるng-srcに提供する画像がたくさんあります。
例えば。
この場合、img.path は常に外部の c# mvc に行き、ファイルストリームをコンテンツに返すことがわかっています。
親divで「overflow:hidden」を使用した場合のように、画像の半分が表示されないように、特定の「合計」幅の画像のみを画面に収めたいと考えています。
次の画像がオーバーフローするまで継続するように ng-repeat を設定する方法はありますか (したがって、オーバーフローを完全に防止します)。画像は、高さがすべて 100px に設定されるようにサイズ変更され、幅はこのサイズに合わせて比例してスケーリングされます。`
以下のディレクティブでうまくいくと思いましたが、何らかの理由で画像のサイズを変更しているようです..
asp.net-core - FileResult のチャンク応答を防止する
ファイルをユーザーに送信する ASP.NET Core 1.2 アプリケーションがあります。FileResult
この目的でa を使用します。私のコードは次のようになります:
https://github.com/aspnet/BasicMiddleware/blob/dev/samples/ResponseBufferingSample/Startup.cs#L17のように応答バッファリングを使用しようとしましたが、うまくいきませんでした。
これはファイルを正しく返しますが、Transfer-Encoding: Chunked
を使用するため、ダウンロードが「不確定」な形式、つまりプログレス バーなしで表示されます。ヘッダーを自分で設定しようとしましたContent-Length
が、自動的に削除されます。
編集:上記のように、私はすでに応答バッファリングを試したことに注意してください。これは私の問題を解決しませんでした。
EDIT 2:以下は、私が使用するコードのSSCCEです
FilesController.cs > アクション
Startup.cs > 構成