ASP.NET Core将数组中的小数发送到控制器列表参数

时间:2018-07-27 09:42:05

标签: ajax razor asp.net-core decimal

我有一堂这样的课

public class Sample
{
    [Key]
    public Int32 ID{ get; set; }

    public String Name{ get; set; }

    public String AnotherName{ get; set; }

    public Decimal? decimalNumber { get; set; }
}

我从带有dbcontext和dbset的数据库中读取数据到ajax请求中的Sample列表中,并像jsonresult一样从控制器返回数据

var sampleList = _context.sampledb.ToList();
return JsonResult(sampleList);

在javascript中,我将结果保存到全局数组样本列表中

    var samplelist;
    ...
    success: function (samples) {
       samplelist = samples
    });

后来我想通过ajax调用控制器的另一个post方法,并将它们的样本列表作为参数

    public ActionResult OnPostPhaseDetail( List<Sample> sampleList)
    {
        ...
    }

我的问题是,在控制器中,小数现在是整数,并且散点了

之前:3.123 之后:3123

我总是尝试使用Json.Stringify,但是控制器中的列表为空

希望有人可以帮助我

比你

0 个答案:

没有答案