在POST到服务器端方法之后,我想将用户返回到他来自的视图,即:
.../BrokerDashboard/Profile/Index
以下是方法:
[HttpPost]
public ActionResult Profile(ProfileModel Model)
{
// do stuff
return View("Index", Model);
}
这里有逻辑需要在发布表单后执行:
public ActionResult Index(string contactid)
{
// do stuff
}
但在帖子之后,浏览器最终会在这里结束:
.../BrokerDashboard/Profile/Profile
这意味着在帖子之后不会再次调用public ActionResult Index()
。
答案 0 :(得分:1)
我认为您所寻找的是RedirectToAction()
它会导致重定向并触发您的索引控制器方法。
RedirectToAction with parameter
https://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction(v=vs.118).aspx
[HttpPost]
public ActionResult Profile(ProfileModel Model)
{
// do stuff
return RedirectToAction("Index", Model);
}