問題タブ [actionresult]

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.

0 投票する
8 に答える
32109 参照

asp.net - ASP.NetMVCで要求ごとのセッション状態を無効にする

画像を提供するためにASP.NetMVCでActionResultを作成しています。セッション状態を有効にすると、IISは同じユーザーからの要求を一度に1つだけ処理します。(これはMVCだけではありません。)

したがって、このアクションを呼び出す複数の画像があるページでは、一度に1つの画像リクエストのみを処理できます。同期です。

この画像アクションを非同期にしたい-前の画像リクエストを完了する必要なしに、実行ごとに複数の画像リクエストを実行したい。(イメージが単なる静的ファイルである場合、IISはそれらをこの方法で提供します。)

そのため、そのアクションの呼び出しに対してのみセッションを無効にするか、特定のリクエストにセッション状態がないことを指定したいと思います。これがMVCでどのように行われるか知っている人はいますか?ありがとう!

0 投票する
2 に答える
7284 参照

c# - すべての ASP.Net MVC アクションの結果は何ですか?

すべての ASP.Net MVC アクションの結果とその用途のリストはありますか?

私はほとんどすべてのことに対して忙しく ActionResult を使用してきましたが、それは正しくなく、より具体的なアクション結果を使用する必要があることはわかっています。

これをグーグルで検索しましたが、リストが見つかりません。Wrox の本を購入したばかりですが、配達までに 1 週​​間以上かかります。それまでにこれについて読みたいと思います。

自分でロールすることもできますか?それはどこかに文書化されていますか?

0 投票する
1 に答える
5032 参照

asp.net-mvc - UTF-8 が指定されている場合、ASP.NET MVC の ContentResult コントローラーが UTF-16 を返すのはなぜですか?

組み込みデバイスの XML を返す ActionResult があります。関連するコードは次のとおりです。

UTF-8 が指定されていても、結果の XML は次のようになります。

ASP.NET MVC は AnyCPU としてコンパイルされ、Windows 2008 サーバー上で実行されます。

UTF-8 でエンコードされた XML が返されないのはなぜですか?

0 投票する
1 に答える
4205 参照

asp.net-mvc - ファイルアクションメソッドを使用するときにASP.NETMVCでファイルのContentTypeを取得する方法

asp.netmvcのファイルのアクション結果を使用しようとしています。

したがって、ブラウザに送信するファイルのContentTypeを指定する必要があるように思われます。現在、私のアプリケーションでブラウザに送信できるファイルの種類に実際の制限はありません。そのため、たとえば「text/pdf」であるとは限りません。

ファイルのContentTypeを処理する最良の方法は何ですか、またはこれを「一般的な」ものに設定できる方法はありますか?

シンプルであるほど良いです!

ありがとう、

0 投票する
1 に答える
2634 参照

c# - 通常の Web フォーム (ControllerContext を偽装) から MVC アクション結果を使用する方法は?

ActionResult物事をブラウザにレンダリングするオブジェクトを返すプラグ可能なフレームワークがあります。最新の要件の 1 つは、プラグインを通常の ASP.NET Web フォーム アプリケーションから呼び出せるようにすることです。

これまでのところ、非常に基本的な ActionResults で機能するこれを思いつきました。

上記を Web フォームから次のように呼び出します。

すべてを接続するには、他に何をする必要がありますか? たとえば、ViewResult を返したい場合はどうすればよいでしょうか。

0 投票する
2 に答える
3903 参照

asp.net-mvc - HttpResponseBase への WebResponse。出来ますか?

コントローラー アクションで、WebRequest を使用して手動でフォームをリモート URL に送信しています。表示する HTML ページを含む WebResponse を正常に受信しました。この応答をアクションの (HttpResponseBase 型の) 応答として「貼り付け」たいと思います。通常、アクションは ActionResult を返しますが、WebResponse が結果になるようにコントローラー アクションを終了するにはどうすればよいでしょうか?

注: ブラウザーの URL は、応答の URL にもなる必要があります。

更新:これが目標です。これはペイパルのチェックアウトページにあります。ビューにすべてのカート非表示フィールドとチェックアウト送信ボタンを含むフォームを表示する代わりに、アクションの 1 つにリンクされた単純なチェックアウト ボタンが必要です。このアクションでは、フォームを使用して WebRequest を準備し、paypal に送信します。アクションでこれを行うと、非アクティブ化された注文を DB テーブルに保存できるので、注文の確認が来たときに、保存されている注文と比較してアクティブ化できます。

解決策: これを POST でリダイレクトすることはできないと指摘してくれた回答者に感謝します。POST でペイパルにリダイレクトする義務はないようです。代わりに、クエリ文字列内のすべてのカート データを使用して URL を作成し、その URL にリダイレクトできます。コントローラー アクション メソッドから実行しても、未決注文をデータベースに保存できます。

ありがとう

0 投票する
1 に答える
286 参照

asp.net-mvc - ActionResult ヘルパーとさまざまなタイプのリゾルバー

アイデアは、異なるタイプの結果IEに同じアクションメソッドを使用することです

/category/details/?resultFormat=json

/category/details/?resultFormat=xml

したがって、登録された値リゾルバーのペアを含むある種の ActionResult ヘルパーを用意するには

"json"、JsonValueResolver

"xml"、XmlResolver

など...これに対する解決策はすでにありますか、それとも何らかのカスタムリゾルバーを考えなければなりませんか? Automapper には、値を解決するための優れたソリューションがあります。何か案は?

0 投票する
1 に答える
873 参照

asp.net-mvc - ASP.NET MVC コントローラー アクションのさまざまな ActionResult を処理する方法

アップロードされたファイルが内部ネットワーク共有に保存されているという、あまり理想的ではない状況があります。そのため、データベースにファイルが保存された場所へのパスを保存していますが、ファイルがデータベースの同期から削除される可能性は十分にあります。そのため、コントローラー アクションでアップロード情報を検索し、正しいことを確認します。それは次のように要約できます。

問題は、このアクションが現在、AJAX を介して読み込まれるビューのリンクを介してアクセスできることです。そのため、ファイルが存在し、問題がなければ、標準の「このファイルで何をしますか」ダイアログがブラウザに表示され、コンテンツがユーザーに表示されたままになります。問題は、コード内の他のパスです。ビューを返すと、ユーザーはまったく新しい URL に移動します。そして、クリックして戻ると、元の場所にリセットされます (基本的には動的な jQuery タブなので、それほど大きなものではありませんが、それでも大きな不便です)。

珍しいことではないように思われるので、他の人がこの状況にどのように取り組んだかを探しています. または、これをもう少しユーザーフレンドリーにするためのフィードバックさえあります。私はファイルがどこに保存されているかについて発言権を持っていないので、それを変更することはできません。

0 投票する
2 に答える
1159 参照

asp.net-mvc - ToString() を使用した ActionResult リダイレクト レンダリング

次のサンプルを使用: http://www.west-wind.com/Weblog/posts/899303.aspx

次の行...

return req.RedirectingResponse.AsActionResult();

文字列「DotNetOpenAuth.Messaging.OutgoingWebResponseActionResult」をレンダリングします。これは、投稿された行で ActionResult として返されるクラスです。クラス名を実際のリダイレクトではなく文字列として取得する理由を知っている人はいますか?

事前にt​​hnx!

0 投票する
2 に答える
1655 参照

asp.net-mvc - Asp.NetMVCポストアクションの結果

GetではなくPostを使用するように、アクション結果の結果をどのように設定しますか。postメソッドを使用してデータを送信する必要がある外部サイトに結果をリダイレクトする必要があります。

(httpverbs.postフィルターを使用して別のアクションにリダイレクトする方法も知りたいですが、現時点ではそれほど重要ではありません)。