我正在尝试从另一个操作结果函数重定向到后期操作结果。在这种情况下,我想从Summary函数重定向到Index Post。那可能吗?
索引页面是我的搜索页面,Post操作将返回结果。如果用户在地址栏中输入了ID,则可以执行搜索并显示结果。
public ActionResult Summary(string id)
{
//simple code
if(true)
{
return RedirectToAction("Index", "Home", HttpVerbs.Post);
}
return View();
}
答案 0 :(得分:1)
有关某些情况,请参阅this previous answer,但我同意其中列出的第二个选项。在您的情况下,它可能不是第三方服务器,而是您的Index操作只接受POST。
创建表单以发布到您的服务器。提交表单时,向用户显示一个页面,其中包含您要传递的所有数据的表单,所有这些都在隐藏的输入中。只需显示“重定向...”等消息即可。然后,将javascript事件添加到将表单提交给第三方服务器的页面。
换句话说,Summary会返回一个View,它通过JavaScript发布到Index。
答案 1 :(得分:0)
为什么不能将结果的部分视图返回到索引页面?