У меня есть этот код:
@this.Html.DropDownListFor(vm => vm.FishId,
new SelectList(this.Model.Fishies, "FishId", "FishName", this.Model.FishId), "Please Select a Fish")
@this.Html.ValidationMessageFor(vm => vm.FishId)
Модель для этого просто
public int FishId
{
get;
set;
}
Так что здесь нет подтверждения.Когда я нажимаю «Отправить», я получаю сообщение «1007».Это ошибка проверки на стороне клиента.Любая идея, что вызывает это?
Если я изменю сообщение проверки для, на это:
@this.Html.ValidationMessageFor(vm => vm.FishId, "Gotta select a fish, man")
Тогда сообщение об ошибке изменится (что я и хочу) справа от выпадающего, однако в сводке о проверке по-прежнему отображается исходное сообщение.
Все остальные мои вещи я помещаю в валидацию и сообщения либо в качестве атрибутов RequiredField (...), либо в пользовательский метод проверки.Что происходит, как я могу изменить сводное сообщение проверки?