我有一个页面,其中包含一个带有ActionLink的客户端列表,允许用户显示(或隐藏)“非活动”客户端. showInactive = True作为控制器的查询字符串附加到url.显示“非活动”客户端后,我编辑其中一
[HttpPost] public ActionResult Edit(int id, ClientEditModel model, string returnUrl) { if (!ModelState.IsValid) return View(); try { // do something return Redirect(returnUrl); } catch { return View(); } }
然后在您的视图中,您可以这样调用您的操作:
@Html.ActionLink("Edit", "Edit", new { id = Model.Id, returnUrl = Request.RawUrl })
在此设置中,当用户完成编辑后,她将被带回到与之前相同的位置,不仅仅持有showInactive,还可以保留列表中可能包含的任何其他参数,例如页码,搜索条件,排序订单等