-1

アクション tresult メソッドがあり、その中で URL を新しいウィンドウまたは新しいタブで開きたいのですが、どうすればそれを処理できますか?

私のコードでは機能しますが、メンバーアカウントにリダイレクトして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");
}

View : ビューのボディ内の任意の場所

@ViewBag.jScript

これで問題が解決します。

于 2012-10-27T17:02:00.490 に答える