Сначала я использую MVC3, модель EF.
У меня есть форма с двумя DropDownList, которая отключается в зависимости от того, какое значение пользователь выберет в другом раскрывающемся списке, я использовал Jquery, вот код:
$(function () {
$('#SubjectTypeName').change(function () {
var value = $(this).val();
if (value == '2') {
$('#TeamName, #ConsultantName').removeAttr('disabled');
} else if (value == '3') {
$('#TeamName').attr('disabled', 'disabled');
$('#ConsultantName').attr('disabled', 'disabled');
} else if (value == '4') {
$('#TeamName').attr('disabled', 'disabled');
$('#ConsultantName').attr('disabled', 'disabled');
}
$(".questionsForSubjectType").hide();
$("#questionsForSubjectType_" + value).show();
});
})
Но когда DropDownList отключен, и я нажимаю на следующую страницу, отключенные DropDownLists проверяются с помощью стандартной проверки Jquery MVC, которая у меня есть. Я сделал проверку, объявив [Обязательный] в моих свойствах в моей ViewModel для этой проверки. Как я могу предотвратить проверку в моих отключенных списках DropDownlist, но при этом убедиться, что DropDownLists проверяется, если они включены
Заранее спасибо!