2012-09-13 58 views
2

如何從JavaScript發送參數到控制器方法?比如我試圖發送參數 「2012」如何使用MVC3中的JavaScript將參數發送到控制器方法?

這是我在我查看腳本:

$.ajax({ 
         type: "get", url: "test", data: {}, // How can i fill this data like @item ? 
         success: function (data) { 

          alert(data); 

         } 

我控制器的方法:

public string test() 
     { 

      TestServices client = new TestServices(); 
      client.ClientCredentials.UserName.UserName = "service_test"; 
      client.ClientCredentials.UserName.Password = ".."; 
      client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None; 

      decimal? x = client.GetTest(2012, 7, 1); 

      return (""+x); 


     } 
+0

你能告訴我一個簡單的例子嗎? @Magrangs – Teodoris

回答

3
[HttpGet]  
public string test(string name, string age) 

而AJAX

$.ajax({ 
        type: "get", url: "test", data: {name:"Messi",age:"36yo"}, // How can `i fill this data like @item ?` 
        success: function (data) { 

         alert(data); 

        } 
+0

非常感謝您如何發送模型參數數據:{@ model.id}? – Teodoris

+1

{id:@ model.id} –

相關問題