如何在asp.net mvc中的控制器中接收ajax调用发送的模型对象

时间:2013-06-27 09:19:08

标签: asp.net-mvc asp.net-mvc-4 asp.net-ajax asp.net-mvc-ajax

我向控制器动作发送了一个对象,但是我不知道如何在控制器中接收对象。我的ajax电话是:

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

这应该可行,BUt我无法弄清楚如何在控制器中接收对象。我写了这个:

    public ActionResult Create(Home h)
    {

    }

但它不起作用。我需要帮助,提前谢谢。

我的家庭课程:

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

1 个答案:

答案 0 :(得分:0)

你的行动应该是这样的:

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