我的問題的DisplayAttribute是:我有一個枚舉類爲:MVC - 用枚舉在模型類
public enum EnumApplications
{
Android = 1,
IOS = 2
}
另外我有一個模型,它是創建一個新用戶。當我們創建新用戶時,用戶可以在任何這些應用程序中被定義爲活動。
我的模式是:
public class NewUserModel
{
public int UserId { get; set; }
[Required]
[Display(Name = "FirstName")]
public string FirstName { get; set; }
[Required]
[Display(Name = "LastName")]
public string LastName { get; set; }
public int ClientId { get; set; }
[Required]
[Display(Name = "Email")]
[EmailAddress]
public string EmailAddress { get; set; }
[Display(Name = "Is Active in IOS")]
public bool IsActiveInApp1 { get; set; }
[Display(Name = "Is Active in Android")]
public bool IsActiveInApp2 { get; set; }
}
我想要做的就是在:[Display(Name = "Is Active in Android")]
我想用枚舉,所以如果應用程序名稱得到改變,我不需要去改變它這裏,是這樣的:
EnumApplications.IOS.ToString()
這裏有一個更好的理解截圖:
你不能那樣做。除非您創建自己的自定義DisplayAttribute,這沒有任何意義。只需在視圖中使用枚舉。 – ataravati
你正試圖做什麼?將實例數據嵌入到屬性中? –
有意義,謝謝 –