@(Html.Telerik().ComboBoxFor( x => x.SelectedFoo )
.DataBinding( x => x.Ajax().Select( "_List", "Foo" ) )
.AutoFill( true )
.HighlightFirstMatch( true )
.Filterable( x => x.FilterMode( AutoCompleteFilterMode.StartsWith ) )
)
@Html.ValidationMessageFor( x => x.SelectedFoo )
Хорошо, поэтому я использую компонент поля со списком telerik для ASP.NET MVC и не могу найти, где установить / изменить (также локализовать) сообщение об ошибке при вводе недопустимого значения.
Сообщение об ошибке по умолчанию:
Значение 'asd' недопустимо для SelectedFoo
Эта ошибка выдается, потому что "asd"
не является частьюнабор разрешенных значений для поля со списком.
Я бы хотел сделать это, используя DataAnnotations, если это возможно.
Это то, что у меня сейчас есть:
[Required( ErrorMessageResourceType = typeof( Resources.ErrorStrings ),
ErrorMessageResourceName = "Required_SelectedFoo" )]
public Guid? SelectedFoo { get; set; }