重定向到另一个页面

本文关键字:另一个 重定向 | 更新日期: 2023-09-27 18:04:36

我有一个处理上传文件的控制器。在该控制器中,根据对该文件的成功解析,我将用户返回到SharePoint列表。我能够输入一个直接的URL,但我在一个表格中打开这个页面,所以我需要改变window.top.location而不仅仅是window.location。我尝试了几种方法,比如返回JavaScript结果,但我收到了一些我想避免的浏览器警告消息。

我最终制作了一个部分剃刀视图,它从查询字符串中获取一个参数,以确定它应该去哪个列表。该函数工作正常,但是当我使用

返回页面时,页面似乎处于非活动状态:
return Redirect("~/Parsing/ParsingRedirector?List=MasterDealer");

我的页面存在于文件夹中,但我得到一个错误,指出"资源无法找到。"有什么原因吗?我承认我还没有完全理解MVC,甚至在这一点上还没有接近它。

重定向到另一个页面

试试这个:

return RedirectToAction("ParsingRedirector", "Parsing", new { List = "MasterDealer"});

这可能会有所帮助:-vs-return-RedirectToRoute -vs-return-Redirect -vs-return-RedirectToAction http://www.dotnet-tricks.com/Tutorial/mvc/4XDc110313-return-View () () () () . html

请记住,根据那篇文章,在重定向的情况下,"您必须指定要重定向的完整URL。"