2013-03-11 79 views
6

鑑於擴展AbstractValidator和實現IValidator的驗證器,我希望得到它的規則。似乎沒有辦法做到這一點?如何從FluentValidator獲取驗證規則

+0

你是什麼意思?你想拆解CLR嗎? – 2013-03-11 22:35:02

+0

不,我只想調用一種方法來獲取驗證器的規則。我會發布答案。 – Shumii 2013-03-12 11:25:29

回答

4

使用IValidator接口中的GetEnumerator方法。

通過枚舉集合,您可以檢查應用於每個屬性的驗證器。

但是,在處理DelegatingValidators時它變得相當複雜,所以我將自定義狀態與.WithState()一起應用於我可以輕鬆理解的驗證器。

+4

你能舉個例子嗎? – 2014-10-27 19:24:07

+1

你能提供一個例子嗎? – pashute 2015-05-11 17:23:06