Asp.net5webapiCustomActionResult
创始人
2024-09-17 03:30:41
0

在Asp.net 5的web api中,可以通过自定义ActionResult来返回自定义的响应结果。以下是一个示例代码:

首先创建自定义的ActionResult类:

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using System.Threading.Tasks;

public class CustomActionResult : IActionResult
{
    private readonly object _data; //要返回的数据
    private readonly int _statusCode; //状态码

    public CustomActionResult(object data, int statusCode)
    {
        _data = data;
        _statusCode = statusCode;
    }

    public async Task ExecuteResultAsync(ActionContext context)
    {
        var response = context.HttpContext.Response;
        response.ContentType = "application/json";
        response.StatusCode = _statusCode;
        await response.WriteAsync(JsonConvert.SerializeObject(_data));
    }
}

然后在需要返回自定义响应结果的地方使用该类即可,如下所示:

[HttpGet]
public IActionResult Get()
{
    var data = new { Message = "Hello, World!" };
    return new CustomActionResult(data, 200);
}

以上示例代码中,我们实现了一个Get方法,返回自定义的响应结果。当ApiController收到Get请求时,它将返回一个状态码200和一个包含“Hello, World!”消息的JSON对象。

相关内容

热门资讯

黑科技辅助(We辅poker助... 黑科技辅助(We辅poker助)黑科技透明挂辅助方法(透视)透视教程(一贯真的有挂);1、下载好We...
黑科技辅助挂(wpkai)外挂... 黑科技辅助挂(wpkai)外挂透视辅助器(透视)介绍教程(竟然真的是有挂)wpkai辅助器中分为三种...
黑科技脚本(wPK)外挂透视辅... 黑科技脚本(wPK)外挂透视辅助助手(透视)解密教程(竟然是真的有挂);wPK是一种具有地方特色的麻...
黑科技科技(微扑克大厅)外挂透... 黑科技科技(微扑克大厅)外挂透视辅助挂(透视)系统教程(原来是真的有挂)所有人都在同一条线上,像星星...
黑科技线上(微扑克数据)外挂透... 黑科技线上(微扑克数据)外挂透视辅助下载(透视)系统教程(真是真的是有挂)1、金币登录送、破产送、升...
黑科技软件(德州之星)外挂辅助... 黑科技软件(德州之星)外挂辅助安装(透视)存在挂教程(本来真的是有挂);小薇(透视辅助)致您一封信;...
黑科技挂(wpk俱乐部)外挂透... 黑科技挂(wpk俱乐部)外挂透视辅助挂(透视)2025新版教程(真是是真的有挂);1、不需要AI权限...
黑科技好友(wEPOKE)黑科... 黑科技好友(wEPOKE)黑科技透明挂辅助app(透视)解说技巧(切实是有挂)1、上手简单,内置详细...
黑科技游戏(wpk线上)外挂透... 黑科技游戏(wpk线上)外挂透视辅助挂(透视)科技教程(切实真的是有挂);1、下载好wpk线上辅助软...
黑科技代打(红龙扑克)外挂辅助... 黑科技代打(红龙扑克)外挂辅助神器(透视)揭秘攻略(切实是真的有挂)1、在红龙扑克ai机器人技巧中,...