2010-06-24 39 views
2

我正在發送DTO over wire(WCF),它在一個屬性上具有來自System.ComponentModel的DisplayName屬性,另一個屬性是ScaffoldColumn屬性。在客戶端,我有一個ASP.NET MVC 2應用程序,我使用Html.EditorFor(x => x.DTO)擴展方法。當頁面呈現時,它看起來像屬性不存在。WCF上的DataAnnotations

的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; } 
} 

這甚至可能嗎?

編輯

我發現problem.It現在的作品。但無論如何,這是一個好的,或者我應該避免這樣做?

+2

heelo,我也想啓用此功能......您是如何啓用此功能的? – 2011-02-18 16:42:58

回答

0

個人而言,我會避開這條路線。 DAL應儘可能保持基本,以定義該模型。數據註釋通常定義應該如何顯示UI(在MVC中更是如此),並且因此應該保留在表示/ UI層(例如客戶端)中。如果你想在另一個項目中重用該模型,但不想要數據註釋呢?