![](/img/trans.png)
[英]Views, Controllers, Models and Ajax, Any advice for building a tool that needs to auto update? (ASP.NET MVC Razor)
[英]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.