問題タブ [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.
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 にセクションを追加しました。
今、私は次のエラーが発生しています
データを検証できません。
スタックトレース:
解決の助けになれば幸いです。
c# - MVC 状態 - オブジェクトが null です
これには簡単な答えがあると確信しています。私の無知を許してください。15 年間 ASPNET WebForms を使用してきた後、この新しい Web v2.0 の機能が私の背中を蹴っています。
WebUser
HttpPost でオブジェクトが null である理由を理解しようとしています。
だから私はこのコントローラーアクションを持っています:
これは正常に機能し、私の剃刀ビューは問題なくメンバーにアクセスできますPrivateKey.WebUser
。
問題は HttpPost アクションで発生します。
したがって、完全に正当であると確信している理由から、私のPrivateKey
オブジェクトは HttpPost を通過しても問題ありませんがWebUser
、オブジェクト内に含まれる参照されたプロパティPrivateKey
は常に null です。
[Serializable]
MVC がプロパティに属性を配置する必要があるのWebUser
か 、それとも HttpPost を間違って使用しているのか、それとも維持するのではなく、データを常に取得するために I/O データストアに継続的に戻って実行するという MVC で受け入れられている慣行なのかはわかりません渡されるメモリ内の標準オブジェクト指向データ構造。
それが助けになるなら、ここに私が働こうとしているビューがあります:
要するに、httpPost
コントローラー アクションがポストバックから有効なPrivateKey
オブジェクトを受け取っているのに、オブジェクト内に含まれるPrivateKey
オブジェクトが常に null である理由がわかりません。
前もって感謝します!--オールドタイマー:)
asp.net - ASP.NET のセッションの代替
プロジェクトには 2 つのページがあります。「UserGrid」と「User Details」としましょう。「UserGrid」は、ユーザーのリストを表示します。行の ID 列をクリックすると、パートナーは「ユーザーの詳細」ページにリダイレクトされ、ユーザーの詳細が表示されます。
パートナーが ID をクリックしている間、私は UserID をセッションに保存し、'User Deatils' ページにアクセスしてユーザーの詳細を取得します。
ここで、パートナーが最初に ID 1234 のユーザーを開いてから、次のタブで 3456 を開いたとします。これで、2 つの異なるユーザー データを含む 2 つの「ユーザーの詳細」ページができましたが、セッションでは、最初のデータが上書きされたため、2 番目のタブ UserID しかありません。したがって、最初のユーザーの詳細を更新すると、バックグラウンドで、セッションの 2 番目のユーザー ID が存在するため、2 番目のユーザーの詳細が更新されます。
クエリ文字列を除いて、それを最善の方法で管理するにはどうすればよいですか?
javascript - 複数のコントロールの更新を処理して、いくつかの条件を満たす
ユーザー権限を表すトグルのセットがあります。以下は、トグルのリストです。
問題は、それらが相互に依存しているということです。または...それらのいくつかは、少なくとも次の方法で依存しています。
- でしたら、
manageAccountPermissions
になりますon
manageAccounts
on
- 管理者権限のいずれかがオンに
accessDash
なっている場合、on
accessDash
オンの場合、writeArticles
になりますon
。
これで相互に有効なので、次のようになります。
manageAccounts
オフの場合はmanageAccountPermissions
オフ- オフの場合
accessDash
、すべての管理者権限がオフになります - オフの場合
writeArticles
はオフにaccessDash
なります (暗黙的に、すべての管理者権限がオフになります)
これはこれまでの私のコードです。これは完全にがらくたであり、一部のケースでのみ機能するようであり、私が見る限り非常に遅いです:
ここで使用する最も簡単で論理的な方法は何ですか? どうもありがとうございました!
上記のコードを説明するためのペンを書きました(少し変更してあります)。
knockout.js - Knockout はどのように状態を維持しますか?
私は Knockout JS を初めて使用し、小さな単一ページのアプリケーションに取り組んでいます。いくつかの良い例を見つけて、ページを保存してデータをリロードした後でも、他のコントロールは変更されていないことを確認しました。それらのデータは失われません。
また、ページ 1 に詳細を入力してページ 2 に移動し、データを保存してからページ 1 に戻ってきましたが、ページ 2 に移動する前に入力したデータが見つかりました。
どのように状態を維持するのだろうか?記事、または同様のものが見つかりません。誰でもそれがどのように機能するか、またどのように状態を維持できるかについてヒントを与えることができますか?
vue.js - 状態を使用する場合
親コンポーネントがあります
および子コンポーネント
投稿後にリソースから情報を取得するときに、受信したデータを親から子プロパティに渡すことができるようにしたいと考えています。
プロパティ値を直接設定しようとしたところ、警告が表示されました
[Vue 警告]: 親コンポーネントが再レンダリングされるたびに値が上書きされるため、prop を直接変更することは避けてください。代わりに、小道具の値に基づいてデータまたは計算されたプロパティを使用します
また、Vue 2.0 を使用していて、$broadcast が定義されておらず、子供に $emit できないため、emit またはブロードキャストを使用できません。データを渡す最良の方法は何でしょうか? この値は、親と子に対してのみ存続し、保持または永続化する必要はありません。
reactjs - react-redux の状態を維持するにはどうすればよいですか?
react-redux を使用すると、すべてのデータがストアに含まれます。たとえば、親ページから複数の子タブを開いたり、ページを更新したりしたときに、ストアに保存されている状態を維持するにはどうすればよいですか?