重定向使用ASP.NET MVC引用部分视图表单帖子

kim*_*3er 0 asp.net-mvc partial-postback

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

我有一个带有Partial的ShoppingBag控制器,列出了用户包里的所有物品.在此部分中,您可以通过表格帖子从包中删除商品.

Partial已放置在Master Page中,该Master Page由Controller中的每个视图引用.当一个项目从用户的包中删除时,我希望将用户重定向到原始视图.我对如何用JavaScript实现这一点感到非常高兴,这是我不清楚的非JavaScript.

我是:

  1. 使用Request.UrlReferrer检测引用操作并重定向.从URL检测动作/路由可能非常费力.
  2. 使用帖子传递隐藏字段.不是真的热衷于膨胀HTML的想法.
  3. 不要重定向到创建者,重定向到确认页面.如果可能的话,宁愿避免.
  4. 我错过了什么.

任何帮助将不胜感激.

丰富

Sco*_*man 6

绝对是#2.这不是膨胀,它表达了你的意图.这将是50个字节,不要冒汗,你应该gzip你的HTTP无论如何.

但是,请确保您确保它不会将任何旧页面放在那里或其他站点.如果限制原始视图的数量,也许使用枚举值.