Для этого вам нужно будет использовать JavaScript.С помощью jQuery вы можете подписаться на событие .change
флажка и переключить отключенный атрибут раскрывающегося списка:
$(function() {
$('#id_of_your_checkbox').change(function() {
if ($(this).is(':checked')) {
// disable the dropdown:
$('#id_of_dropdown').attr('disabled', 'disabled');
} else {
$('#id_of_dropdown').removeAttr('disabled');
}
});
});
Также я хочу заполнить значение «Нет» в качестве выбранного элемента в раскрывающемся списке
Это не очень распространенное требование.Вам нужно будет добавить этот элемент вручную перед коллекцией IEnumerable<SelectListItem>
, которую вы передаете в качестве второго аргумента помощнику DropDownListFor.