我已經爲我的實體創建了用於驗證的元數據對象。驗證工作正常,但我有顯示屬性的麻煩。我想在元數據上顯示屬性以及驗證屬性,併爲標籤和錯誤消息提供正確的文本顯示。在元數據上使用DisplayAttribute時不正確的標籤文本
看起來好像除非我在視圖模型和的元數據對象上指定顯示屬性,否則我將得到標籤或錯誤消息的不正確文本。
是否可以在元數據類中定義所有必需的屬性,並將所有內容都提交給視圖?
型號:
[MetadataType(typeof(Metadata))]
public partial class Contact
{
class Metadata
{
[Required]
[Display(Name = "FirstName", ResourceType = typeof(MyResources))]
public string FirstName { get; set; }
}
public string FirstName { get; set; }
}
視圖模型:
public class ContactViewModel
{
// Want to be able to omit all attributes from here
//[Display(Name = "FirstName", ResourceType = typeof(MyResources))]
public string FirstName { get; set; }
}
你可以發佈你的元數據和模型/ viewmodel代碼 – 2011-05-23 04:49:25