1

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

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

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

4

2 回答 2

4

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

return RedirectToAction("Action", "Controller");
于 2013-09-04T11:16:03.397 回答
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);

}
于 2013-09-04T11:45:45.063 回答