我有一个处理上传文件的控制器。在该控制器中,根据对该文件的成功解析,我将用户返回到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。"