[英]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.