2010-04-20 55 views
1

是否可以在運行時將客戶端驗證添加到Telerik MVC Grid的字段中。我有驗證存儲在數據庫中的JSON字符串,當我插入或更新內容時需要使用Telerik的MVC Grid中的客戶端驗證

+0

我不知道您的意思是在運行時添加客戶端驗證。請詳細說明。 – 2010-04-21 06:27:50

+0

想象一下,網格的其中一個字段的最小長度必須爲8個字符。通常,我們可以通過使用屬性在模型中設置它。但是,可能會出現這樣的情況,用戶必須被賦予在運行時設置規則的自由 - 例如從管理面板。 – xantrus 2010-04-21 07:08:10

回答

1

感謝您在評論中的澄清。

默認情況下,使用數據註釋屬性設置驗證規則。不過,我認爲你可以爲運行時應用驗證規則的ASP.NET MVC實現自定義元數據提供程序。也許thisthis博客文章將有所幫助。

一個更加棘手的解決方案是爲規則生成JSON並覆蓋ASP.NET MVC輸出的內容。檢查啓用了客戶端驗證的頁面輸出,並查找mvcClientValidationMetadata

我希望這可以幫助