У меня есть объект с клиентамиASP.NET MVC переопределения DataAnnotations в сильно типизированной
[StringLength(50)]
[Display(Name="First Name")]
[Required(ErrorMessage = "Required")]
[RegularExpression("([a-zA-Z]+)", ErrorMessage = "only alphabets allowed")]
public new string FirstName { get; set; }
[StringLength(50)]
[Display(Name = "Last Name")]
[Required(ErrorMessage = "Required")]
[RegularExpression("([a-zA-Z]+)", ErrorMessage = "only alphabets allowed")]
public new string LastName { get; set; }
Я использую этот объект в «Добавить» вид и «Поиск» вид
вид:
<li>
@Html.LabelFor(x=>x.FirstName)
@Html.TextBoxFor(x => x.FirstName, new { required=false })
</li>
<li>
@Html.LabelFor(x=>x.LastName)
@Html.TextBoxFor(x => x.LastName, new { required=false })
</li>
В новом окне я хочу, чтобы все свойства dataannotations работали. и это происходит соответственно. Но в моем «поиске» мне не нужны поля. остальная часть аннотации данных может оставаться.
Возможно ли это?