ASP.NET MVC 3 アプリケーションで次のビュー モデルを使用すると、次のような問題が発生します。
public class MyViewModel : ViewModelBase
{
// having this line kills the one below it, while commenting it out solves the problem. WHY?
[DataType(DataType.Text)]
[Display(Name = "Name", Description = "Description", Prompt = "Prompt"]
public new string MyField { get; set; }
}
コメントアウトするとすぐに、[DataType(DataType.Text)]
他のすべてのものが表示されますが、一緒に使用すると、DataType.Text はその下の 1 つをオーバーライドするようなものです (少なくともそのように見えます)。
これが発生する理由と回避策を教えてください。
前もって感謝します。