我有一個視圖模型,我從基類視圖模型繼承。我正在嘗試更改繼承類中的DisplayName元數據,但它不起作用。繼承視圖模型和更改DisplayName數據註釋
這裏是視圖模型:
namespace ViewModels
{
public class BaseViewModel
{
[DisplayName(Name = "Base Description")]
public virtual string Description { get; set; }
}
public class DerivedViewModel : BaseViewModel
{
[DisplayName(Name = "Derived Description")]
public override string Description { get; set; }
}
}
而且控制器:
public ViewResult Create()
{
DerivedViewModel model = new DerivedViewModel();
model.Active = true;
return View(model);
}
當視圖顯示,預期的顯示名稱「派生說明」,而是我越來越「基本描述「。
使用:MVC 5.1,.NET框架4.5時,Visual Studio 2013
誰能告訴我如何重寫在派生類中顯示數據註解?
你還記得如果你能解決這個問題嗎? – user1751825