Angular Post没有将数据发送到mvc post方法

时间:2013-09-09 19:12:21

标签: javascript ajax asp.net-mvc angularjs http-post

$http.post('/DealerCriteria/GetDealerPoints', [{ "DealerId": "abc", "DealerPoints": "def" }]).success(function (results) {
                $scope.dealerpoints = results;
            });

以上是我们的帖子方法。我们发送静态数据用于测试目的。

它正在调用的方法是:

[HttpPost]
public JsonResult GetDealerPoints(List<DealerPointInput> dealerPointInput)
{
    ...
}

dealerPointInput视图模型:

public class DealerPointInput
{
    public string DealerId;
    public string DealerPoints;
}

调试时,我们注意到dealerPointInput是1的集合,但DealerId和DealerPoints的值为null。似乎该集合知道存在的东西,但无法解析内部数据。我们已尝试更改任何可能组合的报价。似乎没什么用。甚至试过定期的Ajax帖子。这也行不通。我们必须遗漏一些东西。有什么建议吗?

问题是视图模型上没有getter和setter。

public class DealerPointInput
{
    public string DealerId {get; set;}
    public string DealerPoints {get; set;}
}

这解决了这个问题。

0 个答案:

没有答案