У меня есть сущности EF4, украшенные DataAnnotations, у меня включена проверка на стороне клиента в web.config и все такое.Это работает, за исключением некоторых представлений, мой @model - это MyViewModel, где T - одна из сущностей EF4:
public class MyViewModel<T>
{
public T Entity {get;set;}
public string SomeOtherPropertyWhichDoesntNeedValidation {get;set;}
}
Теперь по некоторым причинам проверки T не работают при использовании в ViewModel.Просто чтобы уточнить, текстовые поля генерируются @ Html.TextBoxFor (o => o.Entity.Title);и т.д.
, пожалуйста, помогите
РЕДАКТИРОВАТЬ: Вот так выглядит моя сущность
[MetadataType(typeof(TextMeta))]
public partial class Text
{
class TextMeta
{
[Required(ErrorMessage="This is required!!!")]
public string Title { get; set; }
}
}