У меня есть несколько проектов
- веб-приложение mvc
- хранилище данных
- настраиваемые атрибуты
- настраиваемые расширения
- helpers
- модели
- тесты
внутри моего веб-приложения я создаю папку "PartialViews" в каждой папке представления и регистрирую этот путь в global.asax
это работает очень хорошо для меня, и я использовал его уже около 5 проектов.
Для проверки моей объектной модели я использую DataAnnotations в хранилище.
[MetadataType(typeof(Company_Validation))]
public partial class Company
{
}
public class Company_Validation
{
[Required(ErrorMessage = "Required")]
[DisplayName("Company Name")]
public string name { get; set; }
[DisplayName("Company display color")]
public string color { get; set; }