簡體   English   中英

如何使用window.open在MVC的jQuery中的同一窗口中打開控制器動作?

[英]How to use window.open to open a controller action in the same window in jquery in mvc?

在我的jquery代碼中,我可以使用以下代碼打開一個新動作:

window.open("ControllerAction");

但是,這將在其他選項卡中打開控制器動作。 如何在同一窗口中打開它而不創建單獨的選項卡。

我發現這基本上是一種解決方法,可以在asp.net mvc中進行頁面刷新。

您需要使用Window.location

盡管Window.location是只讀的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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM