Не могу найти решение этой проблемы
У меня есть следующий код для события onclick тега a html:
AddVacationToCart(
{
ServiceSupplier:'Kiki',
ProductId:'0;11968;0;0;187;1',
Name:'Excelsior',
NumberOfStars:'*****',
TotalPrice:'1620.00',
PriceLevelName:'Standard',
Currency:'EUR',
Status:'',
StartDate:'2010-06-17',
EndDate:'2010-06-24',
NumberOfNights:'7',
Rooms:[
{
NumberOfAdults:'2',
NumberOfChildren:'0',
ChildrenAges:[]
}
]
},'0;11968;0;0;187;1');return false;
У меня также есть этот код:
function AddVacationToCart(vacation, id) {
$.post("/ShoppingCart.mvc/AddVacation",
vacation,
function(data) {
var div = $("div[id*=cartv" + id + "]");
var removeFromCartHtml = "Adaugat";
$(div).html(removeFromCartHtml);
}, "json");
}
Это код в моем действии AddVacation ShoppingCartController:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddVacation(Vacation test)
{
...
}
Сообщение работает так, как в тестовом объекте (Отпуск) заполняется соответствующими свойствами, такими как ServiceSupplier, ProductId, Name и т. Д. За исключением свойств поля «Мои комнаты», они не получают соответствующих значений.
Есть идеи?