簡體   English   中英

使用Ajax的asp.net mvc建築網址

[英]asp.net mvc building url with ajax

我正在嘗試在asp.net mvc中構建一個url,但是對象路由值數據稍后會通過ajax傳入。 基本上發生了以下情況:

我單擊一個按鈕,該按鈕對服務器進行ajax調用以完成一些工作。 如果呼叫成功,我必須重定向到另一個頁面。 我嘗試在方法中執行重定向操作,但是意識到這是行不通的,因為它是Ajax,因此無法正常工作。 因此,我決定在成功參數中向ajax調用添加以下內容:

window.location.href = '@Url.Action("view", "controller", new { data=data })';

但是很顯然,當頁面最初呈現時,它會被編譯(或構建或以其他方式)成字符串,而我的data=data部分是ajax調用之后數據進入的位置。

還有另一種方法可以將數據合並到我的網址中?

URL幫助程序應在頁面渲染時為您提供控制器/操作URL,然后您可以使用如下所示的JavaScript附加參數。

window.location.href = '@Url.Action("view", "controller")?data='+data;

暫無
暫無

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

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