表单sumbit

时间:2017-03-22 21:53:44

标签: c# .net asp.net-mvc

在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()

1 个答案:

答案 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);
}