問題タブ [tempdata]

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 投票する
6 に答える
16870 参照

asp.net-mvc - ASP.NET MVC はブラウザーの更新によって TempData が役に立たなくなりますか?

TempData を渡してページを初期化する新しいページにリダイレクトすると正常に動作しますが、ユーザーがブラウザの更新ボタンを押すと、TempData は使用できなくなります。これを考えると、TempData を確実に使用できる状況はありますか?
または、ユーザーの更新の問題を削除または軽減する方法はありますか?

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

c# - NullTempDataProvider を使用すると、PossiblyLoadTempData() でクラッシュします

一部のコントローラーにダミーの TempDataProvider を使用しようとしています。

プロバイダはこんな感じ。

しかし、次のようなエラーが表示されます

System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。System.Web.Mvc.Controller.PossiblyLoadTempData() で

その理由を理解するための助けは大歓迎です。

0 投票する
5 に答える
1846 参照

asp.net-mvc-2 - TempData ["message"]は信頼できません-何が間違っているのですか?

TempDate["Message"]ユーザーが私のサイトで次のようなことをしているので、私は小さな更新バナーを表示するために使用しています。

それから私のマスターページにこれがあります:

TempDataはリダイレクトに使用されるべきであり、ViewDataはそれ以外の方法で使用されるべきであるとどこかで読んだので、TempDataとViewDataの両方をヒットしました。

問題は次のとおりです。多くの場合、メッセージはすぐには表示されません。メッセージが表示されるまでに、サイトのさまざまな部分に1、2回クリックする必要がある場合があります。とても不思議です。

何か案は?

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

asp.net-mvc - SQL Server と TempData MVC を使用した負荷分散

SQL Server を使用している場合、MVC 1.0 TempData はロード バランサーの下では機能しないと言われました。これは、ディクショナリ自体がシリアル化できないためです。

プロジェクトにはこれが必要であり、ロードバランサーを効果的に使用できるようにしています。

ですから、誰かが次の質問に答えてくれたらとてもありがたいです: この辺りに何かありますか? これは MVC 2.0 で修正されていますか? ITempDataProvider を作成して修正できますか? または、共有したい独自のプロジェクトのソース コードを修正した人はいますか?

乾杯、ジェイミー

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

asp.net-mvc - リダイレクトと一緒にModelErrorsを渡す方法は?

ASP.NET MVC 2.0

Post-Redirect-Getを実行しています。投稿でエラーが発生した場合は、-Redirect-Getルートに沿って移動するためにModelErrorsを含める必要があります。'TempData'を介して送信します:

そして、それをModelStateに再挿入します。

もっと良い方法はありますか?

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

asp.net-mvc-2 - AppFabricをASP.NETセッション状態プロバイダーとして構成すると、MVC2 TempDataのプロバイダーにもなりますか?

Asp.NetMVC2で構築しているWebサイトのセッション状態プロバイダーとしてAppFabricを設定しています。TempDataはセッションに保存されるため、これを行うとAppFabricもTempDataのストレージプロバイダーになりますか?

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

asp.net - ユーザーがログインしているときにデータを利用できるようにするための最良の方法は何ですか?

私のアプリケーションでは、ユーザーがログインしている間、ユーザーがデータをどのように表示するかについてカスタマイズされたエクスペリエンスを提供するために使用されるいくつかの変数(事前定義されたフィルター、言語など)を保存する必要があります。必要なデータは1Kb以下です。

このデータをSessionオブジェクトに保存しないことを確実に推奨する多くのブログ投稿を読みました。これらのブログ投稿の多くで、著者は代わりにTempDataを使用することを提案しています。

私が理解しているように、TempDataは短期間の一時データには適していて、ユーザーがログに記録されているすべての期間中のデータのキャッシュには適していません。

私は間違っていますか?私のシナリオに適した良い代替案は何ですか?

助けてくれてありがとう:)

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

.net - .NET MVC のポップアップ ウィンドウ

ページにある既存のデータを使用して、新しいウィンドウ (メニューなし、アドレス バーなし) を設定する必要があります。
この目的で Java スクリプト関数を使用しています。

このページのモデルと TempData/ViewData をポップアップ ウィンドウに渡すにはどうすればよいですか? 誰かがこれについて私を助けることができますか?

0 投票する
3 に答える
4526 参照

asp.net-mvc - ASP.NetMVCTempData-状態を維持する方法

ASP.Net MVC TempDataを使用して、ページの更新の間にフォームデータを格納しています。ページには、ユーザーが特定のアクションを実行できるボタンがあります。ユーザーがこのボタンを1回クリックすると、正常に機能します。許可されているボタンを2回クリックすると、TempDataデータが失われます。ユーザーがボタンを何度クリックしても、TempDataデータが保持されていることを確認する必要があります。ちなみに、ボタンはURL.Actionをアクティブにし、Ajaxを利用します。

0 投票する
4 に答える
4911 参照

asp.net-mvc - ASP.NET MVC ストア TempData を Cookie に保存する

セッション状態の代わりにブラウザの Cookie に TempData を保存する方法はありますか。サイトでセッション状態を無効にしています。

ありがとう。