我正在开发一个 ASP.Net MVC 5 项目。我提交内容时需要重定向页面。我使用了这个Javascript代码:
return Content("<script language='javascript' type='text/javascript'>alert('Edited...');window.location.href = 'ShowColor';</script>");
当我在
中编辑内容时http://localhost:56583/Admin/EditColor/27
我想将我的页面重定向到
http://localhost:56583/Admin/ShowColor
上面的代码转到
http://localhost:56583/Admin/EditColor/ShowColor
我根据Redirecting to action from javascript使用了以下代码,但它也不起作用:
return Content("<script language='javascript' type='text/javascript'>alert('Edited...');window.location.href = '@Url.Action('ShowColor', 'Admin')';</script>");
我不知道如何解决它。谢谢你的帮助
答案 0 :(得分:1)
我认为这是由于相对路径。像下面这样的东西应该使它相对于域。
window.location.href='/Admin/ShowColor'
答案 1 :(得分:0)
要显示警报和重定向,您需要创建一个调用控制器操作的锚标记,然后控制器看起来像:
public ActionResult AlertAndRedirect()
{
return Content("<script language='javascript' type='text/javascript'>alert('Good work, click to redirect.');</script>");
}
将弹出一个对话框,然后重定向您。