我在玩System.ComponentModel.DataAnnotations命名空間,目的是獲取一些驗證信息到我的ASP.NET MVC應用程序。通過DataAnnotations/Attributes共享正則表達式的方法
我已經碰到了RegularExpression註解的問題。
因爲這些註釋是屬性,所以它們需要常量表達式。
好的,我可以使用填充正則表達式字符串常量的類。
問題是我不想用C#解析器所需的轉義字符污染我的正則表達式。我的首選是將正則表達式存儲在資源文件中。
問題是我不能在我的數據註釋中使用這些字符串資源,因爲它們不是常量!
有沒有解決這個問題的方法?
如果不是,這似乎是使用屬性進行驗證的重要限制。