-1

我有一个动作结果方法,我想在新窗口或新标签中打开一个 url 我该如何处理它?

在我的代码中它的工作原理并不是我的意思是将其重定向到会员帐户并且不要打开我的网址

public ActionResult myactionresult()
    {
         Response.Write("<script language=\"javascript\">");
         Response.Write("window.open('" + "http://www.xxx.com" + ,'_blank')");
         Response.Write("</script>");

       return RedirectToAction("Index", "MembersAccount");
      }
4

1 回答 1

0

试试这个:

控制器

public ActionResult myactionresult()
{
    String jScript = String.Empty;
    jScript = "<script language=\"javascript\">";
    jScript += "window.open('http://www.xxx.com' ,'_blank')";
    jScript += "</script>";

    ViewBag.jScript = jScript;

    return RedirectToAction("Index", "MembersAccount");
}

视图: 视图主体中的任何位置

@ViewBag.jScript

这将解决您的问题;

于 2012-10-27T17:02:00.490 回答