繁体   English   中英

javascript重定向到控制器动作asp.net mvc

[英]javascript redirect to controller action asp.net mvc

我正在开发一个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

我也根据从javascript重定向到动作使用下面的代码,但是它也不起作用:

return Content("<script language='javascript' type='text/javascript'>alert('Edited...');window.location.href = '@Url.Action('ShowColor', 'Admin')';</script>");

我不知道如何解决。 谢谢你的帮助

我相信这是由于相对路径造成的。 类似于以下内容应使其相对于域。

window.location.href='/Admin/ShowColor'

要显示警报和重定向,您需要制作一个锚标记来调用您的控制器动作,然后控制器将如下所示:

    public ActionResult AlertAndRedirect()
    {
        return Content("<script language='javascript' type='text/javascript'>alert('Good work, click to redirect.');</script>");
    }

这将弹出一个对话框,然后将您重定向。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM