, несмотря на то, что я копался в stackoverflow и большом количестве документации, я застрял на этом: я не могу отправить объект через jquery ajax в приложение ac # mvc.Всегда значения атрибутов заказа, который я возвращаю в контроллере, кажутся пустыми.
Спасибо за любую помощь!
JAVASCRIPT
function Order()
{
this.Partner;
this.OrderID;
this.TypeOfOrder;
this.SubmittedBy;
this.CompanyID;
this.CompanyName;
}
jQuery('button[type="submit"]').click(function (event) {
event.preventDefault();
var order = new Order();
order.Partner = "ABC",
order.OrderID = "123";
order.TypeOfOrder = "Website";
console.log(order);
jQuery.ajax({
url: "/my-route",
type: "POST",
dataType: 'json',
contentType: "application/json",
data: order,
success: function (data) {
console.log(data);
},
failure: function (response) {
console.log("ERROR!");
}
});
})
*Модель 1010 * C #
public class Order
{
public string Partner { get; set; }
public string OrderID { get; set; }
public string TypeOfOrder { get; set; }
public string SubmittedBy { get; set; }
public string CompanyID { get; set; }
public string CompanyName { get; set; }
}
Контроллер C #
// POST my-route
[HttpPost]
public Order Post(Order order)
{
return order;
}
КОНСОЛЬ