如何重定向到mvc 4控制器中的特定操作

时间:2013-09-04 11:11:07

标签: javascript asp.net-mvc forms asp.net-mvc-4

我在一个页面中有两个表单用于搜索栏,另一个用于注册表单,现在我的问题是在注册后,当页面被提交时,而不是发布到注册表单的操作,它发布搜索栏动作方法。

现在认为它是因为这两种形式有这种误称,我删除了搜索栏表单并使用javascript实现。这通过让注册表单发布到正确的操作方法来解决了这个问题,但现在的问题是注册表单操作方法在完成处理页面后重定向到搜索栏操作方法,当假设提交注册时完整页面。

所以我的问题是如何防止注册操作方法重定向到搜索栏操作方法。

2 个答案:

答案 0 :(得分:4)

使用类似的东西。指定所需的操作和控制器。

return RedirectToAction("Action", "Controller");

答案 1 :(得分:0)

在控制器的操作中,您可以将重定向代码编写为:

[HttpPost]
public ActionResult YourActionName()
{
  // your logic to perform some action.
  // Now you can redirect to another action( may be of another controller) by such as:

  return RedirectToAction("YourActionName", "YourControllerName", ParameterForAction);

}