У меня есть View ShowParent, который связывается с именем dto, называемым ParentDto.Он (parentdto) будет иметь свойство ChildernList (List).Но, на странице showParent, ParentDto не будет заполнять свойство ChildrenList.После того, как страница успешно загружена, по какой-то причине я извлек подробности о детях, используя вызов ajax, и изменил его, используя jquery.Теперь я изменил объект Javascript (ChildrenDtoList) отдельно, а модель страницы (ParentDto) отдельно.У меня нет элементов управления, чтобы показать детали детей.enter code here
Вопрос: КАК прикрепить измененный список ChildrenDto к модели страницы?Я должен опубликовать форму, а не вызов ajax. enter code here
//make ajax call to get childrendto list
_modifiedJavaScriptChildrenListObj = childrenList (which is coming from result of ajax call)
$.each(_modifiedJavaScriptChildrenListObj, function (i, childrenDto) {
//modify childrenDto here
//childrenDto.Age = 14; for an example.
});
var parentModel = @Html.Raw(Json.Encode(Model));
parentModel.ChildrenList = [];
$.each(_modifiedJavaScriptChildrenListObj, function (i, jsChildrenDto) {
var childrenDto = @Html.Raw(Json.Encode(new ChildrenDto()));
childrenDto.Age = jsChildrenDto.Age;
parentModel.ChildrenList.push(childrenDto);
});
//now i need to submit the form
$("form#simulationForm").submit();
Я ожидаю, что при отправке страницы он вызывает действие, которое находится в Controller и принимает ParentDto в качестве входных данных.Мне нужно присоединить childrenDtoList к ParentDto и получить метод acton контроллера.