我有一个页面,其中包含一个带有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,还可以保留列表中可能包含的任何其他参数,例如页码,搜索条件,排序订单等
