2013-06-27 43 views
-1

我向控制器發送了一個對象action thorugh ajax,但我不知道如何接受控制器中的對象。我的阿賈克斯電話是:如何接收在asp.net中的控制器中通過ajax調用發送的模型對象mvc

 $.ajax({ 
      type: "POST", 
      url: '@Url.Action("Create","Home")', 
      data: { ID: '@Model.ID', Name: '@Model.Name'} 
     }).done(function (msg) { 
      alert("Added :" + msg); 
     }); 

這應該工作,BUt我不知道如何recevie控制器中的對象。我寫這個:

public ActionResult Create(Home h) 
    { 

    } 

但它不工作。我需要幫助,提前致謝。

我的主頁類:

public class Home 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 
} 
+0

顯示你'Home'類請 – YD1m

+0

我還沒添加的家庭 –

+0

類,你想收到什麼類型的數據?你的'Create'動作應該返回'ActionResult'類型,而不是'string' – YD1m

回答

0

你的行動應該像這樣:

[HttpPost] 
public ActionResult Create(Home h) 
{ 
    throw new NotImplementedException(); // put you code here 
} 
+0

寫完這個動作之後,我寫了這個h.ID;訪問ID數據,但它不顯示任何內容 –

相關問題