隐藏 Web API 响应的属性

2024-01-22

我想隐藏Modifiedby, Modifieddate and Createddate来自 Web API 响应的属性。

我尝试使用[JsonOgnore], [IgnoreDataMember]但没有工作。

[ModelMetadataType(typeof(UserModel))]
partial class TUsers
{
}

public class UserModel
{
    public int Userid { get; set; }
    [Required]
    public string Firstname { get; set; }
    public string Middlename { get; set; }
    public string Lastname { get; set; }
    public int? Modifiedby { get; set; }
    public DateTime? Modifieddate { get; set; }
    public DateTime? Createddate { get; set; }
}


    [HttpGet("{id}")]
    public IActionResult Get(int id)
    {
        try
        {
            var user = _service.GetUser(id);
            return Ok(new { status = Constants.Success, message = "", User = user });
        }
        catch (Exception ex)
        {
            return BadRequest(new { status = Constants.Failed, message = ex.Message });
        }
    }

实际结果

{
    "status": "success",
    "message": "",
    "user": {
        "userid": 0,
        "firstname": null,
        "middlename": null,
        "lastname": null,
        "modifiedby": null,
        "modifieddate": null,
        "createddate": null
    }
}

预期结果

{
    "status": "success",
    "message": "",
    "user": {
        "userid": 0,
        "firstname": null,
        "middlename": null,
        "lastname": null
    }
}

简单地说,您可以使用以下属性。

[JsonIgnore]
public int? Modifiedby { get; set; }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

隐藏 Web API 响应的属性 的相关文章

随机推荐

  • 将包含 NaN 的 Pandas 列转换为 dtype `int`

    我将数据从 csv 文件读取到 Pandas 数据框 如下所示 对于其中一列 即id 我想将列类型指定为int 问题是id系列有缺失 空值 当我尝试投射时id在读取 csv 时将列转换为整数 我得到 df pd read csv data
  • 如何检测字符串文字传递给 C 中的函数?

    我正在尝试实现 Perl 的等效版本chomp C 中的函数 我遇到了一个极端情况 其中作为参数传递的字符串文字将导致分段错误 理所当然 Example chomp some literal string n C99 中是否有一种定义的方法
  • 将两个 RGB 图像合并为一个 6 通道图像 - openCV

    我正在使用 openCV 需要将两个三通道 RGB 图像组合成一个 6 通道图像 我不确定如何将它们结合起来 有任何想法吗 首先 您必须创建一个目标矩阵 cv Mat允许创建最多的图像CV CN MAX https docs opencv
  • 是否可以测试给定表达式是否可以*无需*连接到 SQL 数据库而转换为 SQL?

    例如 This one will be converted to SQL no problem Expression
  • 如何用回收器视图模拟视图寻呼机?

    ViewPager 相对于 RecyclerView 的优势之一是它有一个 setPageTransformer 侦听器 在这里 您可以操纵页面并将其转换为在滑动之间或滑动时制作简洁的动画 我想模仿能够在使用 RecyclerView 时转
  • Game Center 排行榜分数 - “20 分”而不是“20 分”

    我目前正在为我的应用程序测试游戏中心排行榜 验证和提交分数时一切正常 但当我查看游戏中心的排行榜时 它显示 200 分 而不是 200 分 为什么分数和分数类型之间没有空格 我该如何解决它 Thanks 因此 因为我知道更多的人遇到同样的问
  • 以编程方式移动鼠标光标

    首先 我在以下位置找到了这段代码http swigartconsulting blogs com tech blender 2005 08 how to move the html http swigartconsulting blogs
  • 开发人员应该有权访问什么?

    我工作的地方是构建处理和存储敏感数据的应用程序 我们有3个环境 开发 UAT QA 用户接受测试 和生产 我工作中的开发人员无法访问 UAT 或 Production 并且对 Dev 的访问也有限 我们在开发中所能做的就是连接到开发数据库服
  • 无法使用已与其底层 RCW 分离的 COM 对象

    我正在尝试使用 OpcRcw da dll 如果我在测试控制台项目中互操作这个 dll 一切正常 但是如果我构建 dll 项目来进行互操作体操并将我的库引用到我的控制台项目中 我会收到此错误 无法使用已与其底层 RCW 分离的 COM 对象
  • 如何将 docx 或 wordml xml 文件转换为 xsl-fo?

    我一直在寻找一种将 docx 或 wordml xml 转换为 xsl fo 的方法 我读了这篇文章 Perl 最好的 XSLT 引擎是什么 https stackoverflow com questions 156683 what is
  • 只有 1 个虚拟继承的钻石问题

    这还能解决钻石问题吗 class A class B virtual A class C A class D B C Edit 如果不是 那是什么 和这个一样吗 class A class B A class C A class D B C
  • 如何设置代码以便在文本框中单击鼠标输入信息? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 在 Visual Basic 2010 中 我有两个文本框和一个数字键盘 每次我单击一个数字时 该数字都会显示在两个文本框中 我该如何做到这
  • Visual Studio 2010 的源代码大纲窗口

    对于 Visual Studio 2008 有一个小而伟大的插件 源大纲 on Codeplex http sourcecodeoutliner codeplex com http sourcecodeoutliner codeplex c
  • SVG Batik 根元素命名空间与请求的不匹配

    几周前 它在我的 SVG 上运行得很好 但不知何故它停止了工作 我不知道原因 因为在服务器上触发的错误没有帮助 当我将 svg 文件传输到 pdf 时会发生这种情况 Root element namespace does not match
  • 如何在关闭弹出窗口时调用函数

    我正在调用Javascriptwindow open 函数在弹出窗口中加载另一个 url 当用户关闭弹出窗口时 我想要MyThanks 要调用的函数 我怎样才能做到这一点 我的脚本
  • WTF form.validate_on_submit() 不起作用

    我有以下代码 并且正在提交表单 当我点击提交按钮时 我的表单验证会打印出来False 我已经检查并确保我包含了不同帖子中的所有内容 但我无法对其进行验证 我做错了什么吗 app route index html methods GET PO
  • 如何将 Javascript 对象键大写?

    有人知道有什么好的方法可以扭转这个吗 var obj key1 value1 key2 value2 key3 value3 key4 value4 into var obj Key1 value1 Key2 value2 Key3 val
  • 如何向 SQLite 3 表中插入多行? [复制]

    这个问题在这里已经有答案了 在 MySQL 中我会使用 INSERT INTO mytable col1 col2 VALUES 1 aaa 2 bbb 但这会导致 SQLite 中出现错误 SQLite 的正确语法是什么 之前已经在这里回
  • 使用 ES6 装饰器时出现意外的标记“@”

    我有一个 React 项目设置 我正在尝试将 MobX 合并到其中 这样我就必须使用装饰器 即 observable 当我这样做时 我收到以下错误 https github com mobxjs mobx https github com
  • 隐藏 Web API 响应的属性

    我想隐藏Modifiedby Modifieddate and Createddate来自 Web API 响应的属性 我尝试使用 JsonOgnore IgnoreDataMember 但没有工作 ModelMetadataType ty