2009-06-30 15 views
0

我正在尋找最佳實踐建議。重定向以引用部分視圖表單發佈使用ASP.NET MVC

我有一個帶有部分的ShoppingBag控制器,列出用戶包中的所有項目。在此部分中,您可以通過表單帖子從包中移除物品。

部分已放置在由控制器中的每個視圖引用的母版頁中。當一件物品從用戶的包中取出時,我希望用戶被重定向到原始視圖。我很滿意我如何通過JavaScript實現這一目標,這是我不清楚的非JavaScript問題。

我是否:

  1. 使用Request.UrlReferrer檢測的參考作用和重定向。從URL中檢測Action/Route可能非常費力。
  2. 通過郵政隱藏字段。不太喜歡膨脹HTML的想法。
  3. 不要重定向到發起者,重定向到確認頁面。如果可能,寧願避免。
  4. 我錯過了一些東西。

任何幫助將不勝感激。

回答

6

絕對#2。它不是膨脹,它表達你的意圖。它會是50個字節,不要流汗,你應該gzip你的HTTP無論如何。

但是,請確保您確保安全,以至於有人無法將任何舊頁面放入其中或其他網站。如果原始視圖的數量受到限制,也許使用枚舉值。

+0

我沒有考慮使用枚舉,這實際上可能相當優雅。 – kim3er 2009-07-03 08:27:28

相關問題