我正在发送一个 DTO over wire (WCF),它在一个属性上具有来自 System.ComponentModel 的 DisplayName 属性,而在另一个属性上具有 ScaffoldColumn 属性。在客户端我有一个 ASP.NET MVC 2 应用程序,我使用 Html.EditorFor(x=>x.DTO) 扩展方法。当页面被渲染时,它看起来属性不存在。
DTO
[Serializable]
public class ProjektDTO : IDTO
{
public decimal Id { get; private set; }
public string Poznamka { get; set; }
[DisplayName("Tralal")]
public string Oz { get; set; }
[ScaffoldColumn(false)]
public string Name { get; set; }
}
这甚至可能吗?
编辑
我发现了问题。它现在可以工作了。但无论如何,这是可以的还是我应该避免这样做?