更新时间:2023-09-12 19:56:04
看看这篇文章可以帮助您:Technique携带的元数据视图模型与AutoMapper 。
See if this article help you: Technique for carrying metadata to View Models with AutoMapper.
也可以使用这个的想法(自定义模型元数据提供者):changing在运行时视图模型的MetadataType属性
Also use this one for ideas (custom model metadata provider): changing viewmodel's MetadataType attribute at runtime
流利的验证可能是你在我心中的***选择,但它显然达您可以选择上面之间的***匹配。
Fluent validation is probably the best option for you in my mind, but its obviously up to you to select the best match among those above.
更新
尝试使用 ModelMetadata code>并重写
ModelMetadataProvider
:下潜深成MVC:ModelMetadata和ModelMetadataProvider 。这样,您完全自定义模型元数据(这将替换数据注解),你对正在发生的事情,而不是依赖于ASP.NET MVC的完全控制。
Try use ModelMetadata
and override ModelMetadataProvider
: Dive Deep Into MVC: ModelMetadata and ModelMetadataProvider. This way you completely customize your model metadata (this replaces data annotations) and you have complete control on what is happening, rather than relying on ASP.NET MVC.
另外一个好地方,看它是创建自己的ModelMetadataProvider自定义属性的处理。
Another good place to look at it is Creating your own ModelMetadataProvider to handle custom attributes.
希望这一切都是对你有所帮助。
Hope this all is of help to you.