0

ベストプラクティスの提案を探しています。

ユーザーのバッグ内のすべてのアイテムを一覧表示する Partial を持つ ShoppingBag コントローラーがあります。このパーシャルでは、フォーム ポストを介してバッグからアイテムを取り出すことができます。

パーシャルは、コントローラーの各ビューによって参照されるマスター ページに配置されています。ユーザーのバッグからアイテムが取り除かれたら、ユーザーを元のビューにリダイレクトしたいと思います。JavaScript でこれを達成する方法に非常に満足しています。それは、私が明確ではない非 JavaScript です。

私は:

  1. Request.UrlReferrer とリダイレクトを使用して、参照元の Action を検出します。これは、URL からアクション/ルートを検出するのに非常に骨が折れる可能性があります。
  2. Post で隠しフィールドを渡します。HTML を肥大化させるという考えにはあまり熱心ではありません。
  3. 発信者にリダイレクトせず、確認ページにリダイレクトします。できれば避けたほうがよいでしょう。
  4. 私が逃した何か。

助けていただければ幸いです。

リッチ

4

1 に答える 1

6

間違いなく#2。それは膨満感ではなく、あなたの意図を表現しています。50バイトになりますが、汗を流さないでください。とにかくHTTPをgzipで圧縮する必要があります。

ただし、誰かが古いページや別のサイトを配置できないように、セキュリティで保護するようにしてください。元のビューの数が制限されている場合は、おそらく列挙値を使用します。

于 2009-07-03T08:22:38.260 に答える