Я пытаюсь использовать вызов Ajax, чтобы обновить мои частичные представления в моем DisplayController.Я не очень знаком с JS, и мне интересно, как передать параметр в мой метод GetModel ().Я хочу, чтобы параметр представлял то, что находится в моем KendoDropDown, либо в виде ViewModel, либо в виде строки.
Я пробовал передавать разные вещи в поле «data:».С этой текущей настройкой я могу заставить ее передавать в DisplayViewModel, но эта модель представления пуста и бесполезна.
function OnClose() {
var chart = $("#safetyIncident-chart").data("kendoChart");
$.ajax({
url: "Display/GetModel",
type: "get",
data: $("form").serialize(),
success: function (result) {
$("#partial").html(result);
}
});
chart.dataSource.read();
}
public ActionResult GetModel(DisplayViewModel dvm)
{
return View(dvm);
}
Я хочу иметь возможность передавать параметр, основанный начто находится в моем DropDownPicker в мой метод GetModel.Спасибо!
РЕДАКТИРОВАТЬ:
Я думаю, чтобы уточнить, мне интересно, что поставить в поле "data:".Текущий код является единственным способом, который не нарушает мой раскрывающийся список, но этот способ по-прежнему не дает мне полезной информации.Мне интересно, как я могу заполнить это полезной информацией или изменить ее на полезную информацию.
РЕДАКТИРОВАТЬ:
Я собираюсь добавить свой метод DropDownValue () JS на всякий случай, если это может бытьполезно.
function DropDownValue() {
var value = $("#productionLine-dropdown").data("kendoDropDownList").value();
return { selectProductionLine: value };
}