0

我正在寻找最佳实践建议。

我有一个带有 Partial 的 ShoppingBag 控制器,它列出了用户包中的所有物品。在此部分中,您可以通过表格从袋子中取出物品。

Partial 已放置在 Master Page 中,该 Master Page 被控制器中的每个视图引用。当一个项目从用户的包中取出时,我希望用户被重定向到原始视图。我对如何使用 JavaScript 实现这一点感到非常满意,这是我不清楚的非 JavaScript。

我是否:

  1. 使用 Request.UrlReferrer 检测引用 Action 并重定向。从 URL 中检测 Action/Route 可能会非常费力。
  2. 使用 Post 传递隐藏字段。不太热衷于使 HTML 膨胀的想法。
  3. 不要重定向到发起者,重定向到确认页面。如果可能,宁愿避免。
  4. 我错过了一些东西。

任何帮助将不胜感激。

富有的

4

1 回答 1

6

绝对#2。这不是臃肿,而是表达你的意图。它将是 50 个字节,不要担心,无论如何你应该 gzip'ing 你的 HTTP。

但是,请确保对其进行保护,以免有人将任何旧页面或其他站点放入其中。如果原始视图的数量受到限制,也许可以使用枚举值。

于 2009-07-03T08:22:38.260 回答