問題タブ [state-management]

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

asp.net - Asp.Net WebフォームのViewstateの検証に失敗しました

.Net バージョン: 4.0.30319.34280 で実行されている共有サーバーでホストされている Web サイトがあります。

最初に次のエラーが発生しました

ビューステート MAC の検証に失敗しました。このアプリケーションが Web ファームまたはクラスターによってホストされている場合は、構成で同じ validationKey と検証アルゴリズムが指定されていることを確認してください。AutoGenerate はクラスタでは使用できません。

それを修正するために、 https ://support.microsoft.com/en-us/kb/312906 に記載されている手順に従って、web.config にセクションを追加しました。

今、私は次のエラーが発生しています

データを検証できません。

スタックトレース:

解決の助けになれば幸いです。

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

c# - MVC 状態 - オブジェクトが null です

これには簡単な答えがあると確信しています。私の無知を許してください。15 年間 ASPNET WebForms を使用してきた後、この新しい Web v2.0 の機能が私の背中を蹴っています。

WebUserHttpPost でオブジェクトが null である理由を理解しようとしています。

だから私はこのコントローラーアクションを持っています:

これは正常に機能し、私の剃刀ビューは問題なくメンバーにアクセスできますPrivateKey.WebUser

問題は HttpPost アクションで発生します。

したがって、完全に正当であると確信している理由から、私のPrivateKeyオブジェクトは HttpPost を通過しても問題ありませんがWebUser、オブジェクト内に含まれる参照されたプロパティPrivateKeyは常に null です。

[Serializable]MVC がプロパティに属性を配置する必要があるのWebUserか​​ 、それとも HttpPost を間違って使用しているのか、それとも維持するのではなく、データを常に取得するために I/O データストアに継続的に戻って実行するという MVC で受け入れられている慣行なのかはわかりません渡されるメモリ内の標準オブジェクト指向データ構造。

それが助けになるなら、ここに私が働こうとしているビューがあります:

要するに、httpPostコントローラー アクションがポストバックから有効なPrivateKeyオブジェクトを受け取っているのに、オブジェクト内に含まれるPrivateKeyオブジェクトが常に null である理由がわかりません。

前もって感謝します!--オールドタイマー:)

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

asp.net - ASP.NET のセッションの代替

プロジェクトには 2 つのページがあります。「UserGrid」と「User Details」としましょう。「UserGrid」は、ユーザーのリストを表示します。行の ID 列をクリックすると、パートナーは「ユーザーの詳細」ページにリダイレクトされ、ユーザーの詳細が表示されます。

パートナーが ID をクリックしている間、私は UserID をセッションに保存し、'User Deatils' ページにアクセスしてユーザーの詳細を取得します。

ここで、パートナーが最初に ID 1234 のユーザーを開いてから、次のタブで 3456 を開いたとします。これで、2 つの異なるユーザー データを含む 2 つの「ユーザーの詳細」ページができましたが、セッションでは、最初のデータが上書きされたため、2 番目のタブ UserID しかありません。したがって、最初のユーザーの詳細を更新すると、バックグラウンドで、セッションの 2 番目のユーザー ID が存在するため、2 番目のユーザーの詳細が更新されます。

クエリ文字列を除いて、それを最善の方法で管理するにはどうすればよいですか?

0 投票する
0 に答える
28 参照

javascript - 複数のコントロールの更新を処理して、いくつかの条件を満たす

ユーザー権限を表すトグルのセットがあります。以下は、トグルのリストです。

問題は、それらが相互に依存しているということです。または...それらのいくつかは、少なくとも次の方法で依存しています。

  • でしたら、manageAccountPermissionsになりますonmanageAccountson
  • 管理者権限のいずれかがオンにaccessDashなっている場合、on
  • accessDashオンの場合、writeArticlesになりますon

これで相互に有効なので、次のようになります。

  • manageAccountsオフの場合はmanageAccountPermissionsオフ
  • オフの場合accessDash、すべての管理者権限がオフになります
  • オフの場合writeArticlesはオフにaccessDashなります (暗黙的に、すべての管理者権限がオフになります)

これはこれまでの私のコードです。これは完全にがらくたであり、一部のケースでのみ機能するようであり、私が見る限り非常に遅いです:

ここで使用する最も簡単で論理的な方法は何ですか? どうもありがとうございました!


上記のコードを説明するためのペンを書きました(少し変更してあります)。

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

knockout.js - Knockout はどのように状態を維持しますか?

私は Knockout JS を初めて使用し、小さな単一ページのアプリケーションに取り組んでいます。いくつかの良い例を見つけて、ページを保存してデータをリロードした後でも、他のコントロールは変更されていないことを確認しました。それらのデータは失われません。

また、ページ 1 に詳細を入力してページ 2 に移動し、データを保存してからページ 1 に戻ってきましたが、ページ 2 に移動する前に入力したデータが見つかりました。

どのように状態を維持するのだろうか?記事、または同様のものが見つかりません。誰でもそれがどのように機能するか、またどのように状態を維持できるかについてヒントを与えることができますか?

0 投票する
0 に答える
98 参照

vue.js - 状態を使用する場合

親コンポーネントがあります

および子コンポーネント

投稿後にリソースから情報を取得するときに、受信したデータを親から子プロパティに渡すことができるようにしたいと考えています。

プロパティ値を直接設定しようとしたところ、警告が表示されました

[Vue 警告]: 親コンポーネントが再レンダリングされるたびに値が上書きされるため、prop を直接変更することは避けてください。代わりに、小道具の値に基づいてデータまたは計算されたプロパティを使用します

また、Vue 2.0 を使用していて、$broadcast が定義されておらず、子供に $emit できないため、emit またはブロードキャストを使用できません。データを渡す最良の方法は何でしょうか? この値は、親と子に対してのみ存続し、保持または永続化する必要はありません。

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

reactjs - react-redux の状態を維持するにはどうすればよいですか?

react-redux を使用すると、すべてのデータがストアに含まれます。たとえば、親ページから複数の子タブを開いたり、ページを更新したりしたときに、ストアに保存されている状態を維持するにはどうすればよいですか?