Как установить значение id для элемента управления MVC dropdownlistfor
@Html.DropDownListFor(Function(model) model.StateId, New SelectList(ViewData("StateList"), "Id", "Name"), "--Select--")
Нужно установить значение Id для записи функции onchange
Что я уже пробовал:
pre> @Html.DropDownListFor(Function(model) model.StateId, New SelectList(ViewData("StateList"), "Id", "Name"), "--Select--", New{@Id="Country")
CHill60
И что происходит, когда вы пытаетесь установить это значение? Какую ошибку вы получаете?
kongalshiva549
Тип или с ожидаемым
)' ожидаемый.
F-ES Sitecore
Посмотрите на свой код;
@Html.DropDownListFor(функция(модель) модель.StateId, Новый Списка(ViewData("StateList"), "Идентификатор", "Имя"), "--Выберите--", Новые{@Идентификатор="Стране")
После "New" вы открываете фигурную скобку, но не закрываете ее
@Html.DropDownListFor(функция(модель) модель.StateId, Новый Списка(ViewData("StateList"), "Идентификатор", "Имя"), "--Выберите--", Новые{@Идентификатор="Стране"})
CHill60
Стоит выложить в качестве решения
kongalshiva549
Дали то же самое но все равно это дает ошибку
CHill60
Это та же самая ошибка?
kongalshiva549
$(документ).готово(функция () {
отладчик;
$("#CountryId").change(функция () {
var CountryId = parseInt($(this).val());
если (!isNaN(CountryId)) {
var ddlState = $('#StateId');
ddlState.пустые();
ddlState.append($("").val(").html('Пожалуйста, подождите ...'));
$.Аякс({
url: '/AEContact/GetStates?ID=' + CountryId,
тип: 'GET',
тип данных: 'json',
кэш: false,
данные: { CountryId: CountryId },
успех: функция (d) {
ddlState.пустой(); // сбросить пожалуйста, подождите
ddlState.функции append($("").функция val(").код HTML('выберите'));
$.каждая(d, функция (i, состояния) {
ddlState.функции append($("").вал(государствами.ИД).HTML(для государств.Название));
});
},
функция ошибок () {
предупреждение("ошибка!");
}
});
}
});
});
kongalshiva549
Я написал выше код , но когда я нажимаю на раскрывающийся список edit state, он не загружает данные