我有一个包含两个基本层的解决方案 - 一个MVC项目和一个DAL库。模型被提取到Common库中,这是一个库。 MVC项目引用了Common。
如何管理放置在单独库中的模型的数据注释?
当MVC中存在模型时,例如:
[Required(ErrorMessageResourceType = typeof(Resources.ValidationMessages), ErrorMessageResourceName = "GeneralRequired")]
[Display(Name = "Name", ResourceType = typeof(Resources.Models.SomeModel))]
public string Name{ get; set; }
当我将该模型移动到单独的库时,我失去了对资源的访问权限。由于循环依赖,我无法引用它。我不能将模型放在MVC项目中,因为DAL接口使用它(如果它在MVC项目中,那么DAL必须引用MVC项目,这是因为循环依赖而不可能)。
有没有办法在呈现的场景中使用数据注释?
答案 0 :(得分:0)
解决方案是将资源转移到Common项目。它不会损害国际化。