如何重定向到具有两个相同名称的“发布”操作。
我已经尝试了下一次返回:
return RedirectToAction("nameAction", new RouteValueDictionary(new { controller = "nameController", action = "nameAction", variable }));
return Redirect("nameController/nameAction/" + variable.ToString());
return RedirectToAction("nameAction", "nameController", new { variable });
return nameAction(variable);
我正在执行操作Update,在完成读取代码后,我希望它重定向到带有变量的[HttpPost] Index操作。
[HttpPost]
public ActionResult Update(int variables, int variables2, int etc...)
{
.......
return RedirectToAction("Index", "nameController", new { variable });
}
}
我有两个Index操作,一个Post和一个Get
[HttpGet]
public ActionResult Index()
{
...
}
[HttpPost]
public ActionResult Index(int variable)
{
...
}
它会将我重定向到索引,而不重定向到POST操作。 PD:我在URL上获取了变量。
我希望它进入“索引发布”操作,如果有人可以指导我我所缺少的内容。
答案 0 :(得分:-1)
您应该定义溃败: 试试这个
[HttpPost]
public ActionResult Index(int id)
{
...
}
并使用类似:
return RedirectToAction("nameAction", new { id=variable });