Asp.net mvc WCF上的数据注释
我正在通过有线WCF发送一个DTO,该WCF在一个属性上具有DisplayName atribute from System.ComponentModel,在另一个属性上具有ScaffoldColumn属性。在客户端上,我有一个ASP.NET MVC 2应用程序,我使用Html.EditorForx=>x.DTO扩展方法。呈现页面时,属性似乎不存在 DTOAsp.net mvc WCF上的数据注释,asp.net-mvc,wcf,data-annotations,asp.net-mvc-2-metadata,Asp.net Mvc,Wcf,Data Annotations,Asp.net Mvc 2 Metadata,我正在通过有线WCF发送一个DTO,该WCF在一个属性上具有DisplayName atribute from System.ComponentModel,在另一个属性上具有ScaffoldColumn属性。在客户端上,我有一个ASP.NET MVC 2应用程序,我使用Html.EditorForx=>x.DTO扩展方法。呈现页面时,属性似乎不存在 DTO [Serializable] public class ProjektDTO : IDTO { public decimal Id
[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; }
}
这可能吗
编辑
我发现了问题,现在可以用了。但无论如何,这是可以的还是我应该避免这样做???就我个人而言,我会避免这条路线。DAL应尽可能保持基本状态,以定义该模型。数据注释通常定义UI在MVC中的显示方式,因此应保存在表示层/UI层,例如客户端。如果您想在另一个项目中重用该模型,但不需要数据注释,该怎么办?我个人会避免这种做法。DAL应尽可能保持基本状态,以定义该模型。数据注释通常定义UI在MVC中的显示方式,因此应保存在表示层/UI层,例如客户端。如果您想在另一个项目中重用该模型,但不需要数据注释,该怎么办?heelo,我也想启用此功能。。。你做了什么来启用此功能?heelo,我也想启用此功能。。。您是如何启用此功能的?