У меня есть частичное представление, которое возвращает мое частичное представление, необходимое, но мне нужно перехватить модель, потому что json.encode получает основную модель, отправленную с основным видом, потому что в форме не было сделано отправки.
Мне нужно, чтобы модель была отправлена с частичным видом, чтобы я мог использовать его вместо json.encode
public ActionResult addField(List<Destination> model)
{
model.Add(new Destination
{
path = String.Empty,
});
return PartialView("_ChampDestination",model);
}
, а вот вызов ajax
function addField(event) {
event.preventDefault();
var model = @Html.Raw(Json.Encode(Model.RepertoireDestinationMultiple));
$.ajax({
type: 'POST',
contentType: 'application/json',
url: '@Url.Action("addField", "Flux")',
data: JSON.stringify(model),
success: function (response) {
debugger;
var x = response.model;
$(".destinationMultiple").html(response);
}
, error: function(xhr, textStatus, error){
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);}
});
}
Новое, которое я добавляю с действиемне зарегистрировано в основной модели.