2016-04-05 74 views
0

ブラウザの新しいタブで現在のWebページからURLを開く必要があります。コントローラーアクションから新しいタブを開くにはどうすればいいですか?Asp.net MVCの他のURLでブラウザで新しいタブを開く方法

public ActionResult AddDocumentControls(int DocInfo) 
     { 
    url="www.test.com"; 
if(DocInfo==1) 
{ 
open the url in a new tab 
} 
} 

私は

Page.ClientScript.RegisterStartupScript(
      this.GetType(), "OpenWindow", "window.open('url','_newtab');", true); 

を試みたが、Page.ClientScriptが、ここで取得されていません。

誰でも私に助けを与えることができます。事前に感謝します。

+1

あなたは 'アンカーからAddDocumentControls'アクションを呼び出すか、そしてActionLinkのされている場合には、その'ターゲット= _blank'属性を設定します。 –

+0

他のいくつかの機能がAddDocumentControlsにあります.so構造体linkeのみが必要です。 – Arun

+0

アンカー/アクションリンクでjavascript関数を呼び出すことができます。 'docinfo'を' 1'でチェックし、 'window.open'を使うか、' target = _blank'をjqueryで追加します。 –

答えて

1

これを試してみて、

@Html.ActionLink("linkText", "Action", new {controller="Controller"}, new {target="_blank"}) 



    <a href="@Url.Action("Action", "Controller")" target="_blank">Link Text</a> 

Javascriptの方法、

window.open("Link URL") 
関連する問題