首页 > 编程语言 >asp.net core webapi 将两个对象/两个类合并到一起返回给前端

asp.net core webapi 将两个对象/两个类合并到一起返回给前端

时间:2024-09-23 17:45:04浏览次数:10  
标签:webapi core asp get set new ab public AB

举例: A,B类

public class A 
{
  public int id {get;set;}
  public string name {get;set;}
  public string phone {get;set;}  
}

public class B
{
  public int age {get;set;}
  public string sex {get;set;}
}

public class AB
{
  public A a {get;set;}
  public B b {get;set;}
  public AB(A _a, B _b)
  {
     a = _a;
     b = _b;
  }
}

//在controller控制器里面
[HttpGet]
public AB Get()
{
   AB ab = new AB("假设这里传入a的数据","假设这里传入b的数据")
   return ab;
}

如果swagger 报错,如下修改

[HttpGet]
public IActionResult Get()
{
    AB ab = new AB("假设这里是a的数据","假设这里是b的数据")
   return new JsonResult(ab );
}

//如果你自定义封装了一套返回结果规范 "MyResponseResultOk"
[HttpGet]
public IActionResult Get()
{
    AB ab = new AB("假设这里是a的数据","假设这里是b的数据")
   return new JsonResult(MyResponseResultOk(ab));
}

 

标签:webapi,core,asp,get,set,new,ab,public,AB
From: https://www.cnblogs.com/tlfe/p/18427499

相关文章

  • 2、.Net 前端框架:ASP.NET MVC - .Net宣传系列文章
    ASP.NETMVC(Model-View-Controller)是微软提供的用于构建动态网站的服务器端Web应用程序框架。它是ASP.NET平台的一部分,遵循MVC设计模式,将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller),以实现关注点分离和更易于管理的代码。ASP.NETMVC的关键特性包......
  • Win11系统提示找不到Search.Core.dll文件的解决办法
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Search.Core.dll文件(挑选合适的版本文件)把......
  • 学习011-01 Why We Recommend EF Core over XPO for New Development(为什么我们推荐在
    WhyWeRecommendEFCoreoverXPOforNewDevelopment(为什么我们推荐在新开发中使用EFCore而不是XPO)XAFsupportstwoObject-RelationalMappingtools:EntityFrameworkCoreandDevExpressXPO.Asyoumightexpect,weoftenreceivecomparisonrequestsfr......
  • 3、多通道FTP、ASPF
    在TCP/IP模型中,应用层提供常见的网络应用服务,如Telnet、HTTP、FTP等协议。而应用层协议根据占用的端口数量可以分为单通道应用层协议与多通道应用层协议。1、单通道应用层协议:通信过程中只需占用一个端口的协议。例如:Telnet只需占用23端口,HTTP只需占用80端口;2、多通道应用层......
  • IIS8.0无法加载asp.net程序的解决方案
    1.更改系统文件machine.config文件,它位于C:\WINNT\Microsoft.NET\下面<configProtectedDatadefaultProvider="RsaProtectedConfigurationProvider">    <providers>      <addname="RsaProtectedConfigurationProvider"type="......
  • 盘点3款.NetCore(C#)开源免费商城系统
    CoreShop商城介绍核心商城系统(CoreShop) 是基于Asp.Net8.0、Uni-App开发、支持可视化布局的小程序商城系统;前后端分离,支持跨平台运行;拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程,支持可视化自定义首......
  • C#|.net core 基础 - 深拷贝的五大类N种实现方式
    在实际应用中经常会有这样的需求:获取一个与原对象数据相同但是独立于原对象的精准副本,简单来说就是克隆一份,拷贝一份,复制一份和原对象一样的对象,但是两者各种修改不能互相影响。这一行为也叫深克隆,深拷贝。在C#里拷贝对象是一个看似简单实则相当复杂的事情,因此我不建议自己去做......
  • Cortex-A7 MPCore 架构
    Cortex-A7MPCore架构 1)Cortex-A7MPCore简介Cortex-A7MPcore处理器支持1~4核,通常是和Cortex-A15组成big.LITTLE架构的,Cortex-A15作为大核负责高性能运算,比如玩游戏啥的,Cortex-A7负责普通应用,因为CortexA7省电。Cortex-A7本身性能也不弱,不要看它叫做Cortex-......
  • ASP.NET图书管理系统的设计与实现--2025计算机毕业设计
    ASP.NET图书管理系统计算机毕业设计案例基于PHP的在线课程学习网基于Java的智慧社区服务平台的微信小程序设计与实现基于PHP的家居交流设计网C#学生信息管理系统CS基于Java的课程评价系统Java北方民族大学停车场管理系统基于Java的报考指南微信小程序基于Java的软......
  • Asp.net MVC 学习笔记Razor(一)
    接手一个古老的项目,DotNet4.0编写的一个ASP.NETMVC的网页软件,期间结果好几任开发者的不懈努力,编码风格至少有3种,看的头疼。当然最主要的是我一直是做c++开发、c#中的wpf和winform或者python,asp.NET代码看的有点眼生。不管怎么样,先把基础的东西过一遍吧。Razor语法主要的Raz......