В нашей компании каждый разработчик является также продавцом. Если я переступаю через дверь Клиента тогда, я нахожусь в хорошем положении для создания большего бизнеса.
, Возможно, это не то, как вся компания делает, но я думаю, что необходимо использовать людей, которых Вы имеете, это уже имеет ногу в потребительской компании, чтобы действительно работать с ними и сделать больше бизнеса и связать клиента, более трудного с Вами.
Я считаю, что вы ищете MetadataTypeAttribute. Это не что-то специфическое для MVC, это часть пространства имен DataAnnotations, представленного в 3.5. Он позволяет вам украшать элементы частичного класса, внешние по отношению к самому классу.
Например, если у вас есть сгенерированный тип частичного класса с именем Customer и вы хотите добавить к нему атрибуты, вы можете создать новый частичный класс в том же пространстве имен. и пометьте его метаданными типа. Затем создайте класс Metadata с соответствующими атрибутами и украсьте их.
/* Generated class */
public partial class Customer
{
public string Name { get; set; }
}
/* MetadataType decorated class */
[MetadataType(CustomerMetadata)]
public partial class Customer
{ /* ... */ }
/* Metadata type */
public class CustomerMetadata
{
[Required(ErrorMessage = "Name is required")]
public string Name { get; set; }
}