は、私は次のコードを使用して新しいアクションを開くことができます。mvcのjqueryの同じウィンドウでwindow.openを使ってコントローラアクションを開くには?私のjqueryのコードで
window.open("ControllerAction");
しかし、これは別のタブでコントローラのアクションを開きます。これを別のタブを作成せずに同じウィンドウで開くにはどうすればいいですか?
これは基本的に私がasp.net mvcでページを更新するのに気付いた回避策です。
は、私は次のコードを使用して新しいアクションを開くことができます。mvcのjqueryの同じウィンドウでwindow.openを使ってコントローラアクションを開くには?私のjqueryのコードで
window.open("ControllerAction");
しかし、これは別のタブでコントローラのアクションを開きます。これを別のタブを作成せずに同じウィンドウで開くにはどうすればいいですか?
これは基本的に私がasp.net mvcでページを更新するのに気付いた回避策です。
あなたはしかし、window.locationのは、読み取り専用の場所のオブジェクトであるWindow.location
、あなたもそれにするDOMStringを割り当てることができます使用する必要があります。 、場所は=「http://www.example.comは」LOCATION.HREF =「http://www.example.com」
の同義語である基本的には、これらのいずれかを使用することができassign()
と:これは、ほとんどの場合、文字列であるかのようにあなたが場所で作業できることを意味しますreplace()
は、履歴に新しいレコードを追加せずにURLにナビゲートします。ここでは、詳細を見つける:Window.location
var url = "/{controller}/{action}";
window.location.href = url;
window.location.assign(url);
window.location = url;
window.location.replace =url;
代わり
window.open("ControllerAction");
はうまく動作します。ありがとう。私は答えとしてこれを更新します。 –
検索した人に感謝します。以下のコードが動作します。
window.location.replace("ControllerAction");
あなたは 'window.location.href = "/ {コントローラ}/{アクション}を" 使用する必要があります;' –