2011-06-25 66 views
0

我有一個帶有cascad下載區域的頁面(在第一個區域選擇一些內容 - >將特定數據下載到第二個區域)。如何從MVC控制器異步頁面操作獲取值

而且我需要根據第一個區域的數據隱藏一些內容。

我需要的是這樣的(在JavaScript):

var result = getDataFromController(controllerName:"Quotes", 
            actionName:"IsQuoteOrdered", 
            param: quoteId); 
+0

「我需要的是這樣的「這是一個強烈的肯定,所以......我們是你們的員工嗎? 「任何人都可以幫助我」或者簡單的「應該採取什麼樣的路徑」......不是嗎? – balexandre

+0

你不是我的僱員,所以沒有人強迫你回答,如果你不喜歡這個問題的陳述。我問直接的問題,我認爲不同的「哦,請幫助我」/「balexander,請從你的寶座看我,你只是一個誰可以幫助我」只是一個「噪音」,是分心的主題題。恕我直言,當然:)不要下一次艱難。 –

回答

0

考慮使用jQuery簡化Ajax調用。

如果你去下面將讓你與在中DD1選擇的變化的控制器操作調用的結果替換頁面的DD2元件部這條路線:

$(document).ready(function() { 
    $('#dd1').change(function() { 
     $.ajax({ 
      type: "POST", 
      cache: false, 
      data: 'firstDropdownSelectedValue=' + $('#dd1').val(), 
      url: 'YourControllerName/YourActionName', 
      success: function (data) { 
       $('#dynamicDivPortionOfThePageReturnedByYourView').replaceWith(data); 
      } 
     }); 
    }); 
}); 
+0

謝謝!但是,如果我需要對控制器進行調用,而不是在頁面的onload上,但例如點擊按鈕。我複製只是$ .ajax(..)電話,它不工作:( –

+0

我已經再次嘗試,它**工作**。可能瀏覽器緩存的js –

相關問題