У меня есть набор классов моделей из другого раздела приложения, которые нельзя изменить.У них нет нужных мне атрибутов проверки (например, RemoteAttribute).Как мне добавить их?Я не могу добавить [MetadataTypeAttribute] к моделям.
Для иллюстрации:
//in Models.dll
//remember: I can't modify this
public class Product
{
string Name { get; set; }
}
//in Web.dll
public class ProductController
{
// GET: /Product/
public ActionResult Index()
{
return View(new Product());
}
}
//what i need:
public class ProductMetadata
{
[Remote("Foo", "Bar")]
[RegularExpression]
string Name { get; set; }
}
Возможно ли это каким-либо образом без создания класса ViewModel или чего-то в этом роде?