我在客户端获得了jquery ajax请求,在服务器端获得了asp mvc。 我把它发送到服务器 但我没有得到温度范围 有人知道为什么吗?
Ajax的代码:
$.ajax({
type: 'POST',
async: false,
url: "/PVTMethods/StandartModelResult",
data: JSON.stringify(dataForSend),
async: true,
success: function(data) {
//TODO Реализовать обработку результата
},
error: function(data) {
console.log("Error" + data);
},
dataType: "json",
contentType: "application/json; charset=utf-8",
});
服务器上的模型:
public class DefaultRanges {
public virtual double Start { get; set; } //начало отрезка
public virtual double End { get; set; } //конец отрезка
public virtual double Samples { get; set; } //шаги
}
public class TemperatureDefaultRanges:DefaultRanges {}
public struct InputDataModel
{
/// <summary> решаемая задача </summary>
public Tasks task;
/// <summary> данные по давлению </summary>
public PressureDefaultRanges pressureRanges;
/// <summary> данные по температуре </summary>
public TemperatureDefaultRanges temperatureRanges;
////в pvt настройки по ctrl+H - ranges для отдельно взятого графика
/// <summary> данные по температуре </summary>
public PlotRanges currentTaskPlotRanges;
public double plotConstant; //либо GOR либо Pressure (зависит от задачи)
}
答案 0 :(得分:1)
您需要通过添加InputDataModel
来设置{ get; set; }
属性中的字段,以便DefaultModelBinder
可以设置属性的值。