问题:
基本流程是始发页面 - >形式 - >原始页面。
在表单控制器中,我们不想对返回操作进行硬编码,而是说像
Create(AppointmentModel model)
{
...
return RedirectToTheReferringAction(...)
他们是实施此方法的最佳做法吗?
答案 0 :(得分:0)
在这种情况下,我会在任何包含小部件的视图上设置它:
ViewData["controller"] = Request.RequestContext.RouteData.Values["controller"];
ViewData["action"] = Request.RequestContext.RouteData.Values["action"];
因此,在您的小部件中,您可以执行此操作以返回上一个视图:
return RedirectToAction(ViewData["action"].ToString(), ViewData["controller"].ToString());
我假设小部件只是一个局部视图。