【问题标题】:How to access data annotation through wcf service layer of a model如何通过模型的wcf服务层访问数据注解
【发布时间】:2014-12-16 10:11:57
【问题描述】:

我创建了一个模型,我想访问模型数据注释,如 DisplayName。 我通过 WCF 服务层访问模型。但是 WCF 服务删除了模型的所有数据注解。

[DisplayName("Student Name")]
public virtual string StudentName
{
    get
    {
        return this.m_StudentName;
    }
    set
    {
        this.m_StudentName= value;
    }
}

我想在视图中访问显示名称,但我总是通过属性在DisplayName 方法中获得null

【问题讨论】:

  • 你好@Ramniwas chhimpa 你有解决这个问题的办法吗?

标签: asp.net-mvc wcf nhibernate


【解决方案1】:

WCF 服务不会删除任何内容。但是,构建服务引用复制您拥有的所有类。该副本是运行该服务所需的最小集合。

如果您需要完整的类,请将您想要共享的所有这些类和接口放入您的服务您的客户引用的公共库中。这通常称为contract assembly。然后,您可以直接通过代码调用服务,或者如果您想保留向导,可以在生成新类型时使用“在此项目中使用类”复选框。

【讨论】:

  • 是的,@nvoigt 你是对的。我已经通过 wcf 服务层访问了模型的所有属性,但是没有收到与特定属性相关的数据注释。
猜你喜欢
  • 2017-05-10
  • 2010-11-15
  • 1970-01-01
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 2012-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多