@(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,並且我找不到設置/更改(也是本地化)錯誤的位置消息輸入無效值時。Telerik MVC Combobox驗證:更改無效值錯誤消息
的默認錯誤信息是
值「ASD」是無效的SelectedFoo
這個錯誤被拋出,因爲"asd"
不是組合框的設定允許值的一部分。
我想使用DataAnnotations來做到這一點,如果可能的話。
這是我目前有:
[Required(ErrorMessageResourceType = typeof(Resources.ErrorStrings),
ErrorMessageResourceName = "Required_SelectedFoo")]
public Guid? SelectedFoo { get; set; }
是的,你說得對,我認爲telerik正在檢查項目是否在集合。那麼我猜想這是令人放心的。 –