2011-12-06 47 views
5

我正在使用一個使用.NET 4的asp mvc3應用程序。以編程方式添加數據註釋

但是我想使用的模型是在類庫中使用的是.NET 3.5並且無法更改。

我可以添加.NET 4數據註解某些屬性,在我的模型在控制器編程得到一些簡單的驗證?

+0

我想知道如果你可以創建從一個庫中繼承了一個新的類,然後覆蓋相應的屬性並在您的版本中添加註釋。如果圖書館在內部使用這個類,這可能是不可能的,即使它起作用 – Prescott

回答

2

有趣的是,我從來沒有嘗試過,但可以在.NET 4項目中聲明一個部分類,並使用MetadataTypeAttribute創建一個兄弟類,它包含元數據並使用驗證進行裝飾。

從來沒有嘗試過,但類似的方法在ASP.NET MVC中使用(僅適用於Silverlight)。你可以看到Using System.ComponentModel.DataAnnotations with Entity Framework 4.0

相關問題