public ActionResult Index()
{
int retCode = Errors.SUCCESS;
var da = this.GetDataAccess();
var ids= new List<Models.Users>();
retCode = da.GetId(this.GetId(), ref ids, profiler);
return this.CheckIdForView(nRetCode, View(ids));
}
public ActionResult DeleteUser(string id)
{
var da = this.GetDataAccess();
var ids = new List<Models.Users>();
int retCode = Errors.SUCCESS;
retCode = da.DeleteId(this.GetId(), id);
return RedirectToAction("Index");
}
}
显然,在删除用户操作中,一旦重定向到索引操作,retcode就会被删除。我想知道保存像这样的重新编码的最佳做法是什么。我已经看过很多关于TempData的讨论,但这是最好的实践吗?
答案 0 :(得分:1)
您需要将它在查询字符串中传递给index
中的可选参数:
public ActionResult Index(int? retCode = null);
return RedirectToAction("Index", new { retCode });