Есть ли атрибут, который я могу использовать с ASP.NET MVC 3 для предотвращения автоматического отображения полей модели в моем представлении? Под этим я подразумеваю, что у меня есть классы, подобные следующим:
public class EntityBase
{
public int ID { get; set; }
//more fields...
}
public class TestEntity : EntityBase
{
public string TestEntityName { get; set; }
//more fields...
}
Я знаю обо всех атрибутах System.ComponentModel
и System.ComponentModel.DataAnnotations
для принудительной проверки - Required
, StringLength
и т. Д. - но есть ли один, который я могу использовать, чтобы предотвратить отображение определенных полей в посмотреть, когда я создаю его из Visual Studio? Все классы моделей моего проекта наследуются от EntityBase
, но я не хочу, чтобы какие-либо поля EntityBase
были видны в представлении. Я использую Razor в качестве моего ViewEngine, на случай, если это имеет значение.
ТИА,
Бенджи