【问题标题】:_x003C__x003E_k__BackingField problem in WCFWCF 中的 _x003C__x003E_k__BackingField 问题
【发布时间】:2021-11-21 15:05:46
【问题描述】:

我创建了一个 WCF 服务(支持 Ajax)。

使用 [Serializable] 属性修饰到我的类,输出如下所示:

<_x003c_firstname_x003e_k__backingfield>ABC<_x003c_homephone_x003e_k__backingfield>1234567890<_x003c_lastname_x003e_k__backingfield>PQR<_x003c_mailaddress2_x003e_k__backingfield>

并且通过删除我的类的 [Serializable] 属性,输出不会呈现任何数据,如下所示:

【问题讨论】:

    标签: c# .net rest wcf service


    【解决方案1】:

    有两种选择:

    1. 使用SerializableDataContractDataMember 添加到您的代码中。
    2. 将以下行添加到 WebApiConfig.cs。

    config.Formatters.JsonFormatter.SerializerSettings = new JsonSerializerSettings();

    【讨论】:

    • 感谢您的回复。我已经尝试了您的第一个选项,它不会呈现任何数据。而且我的项目中没有 WebApiConfig.cs。
    • 或许你可以参考this post来寻找解决办法。
    猜你喜欢
    • 2012-07-25
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 2010-12-09
    • 2011-05-22
    • 1970-01-01
    相关资源
    最近更新 更多