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对象。

相关内容

热门资讯

透视存在“上游指尖四川修改”最... 透视存在“上游指尖四川修改”最初有开挂辅助软件(有挂神器)1、下载安装好上游指尖四川修改,进入游戏主...
我来教教你“哈糖菠萝怎么挂”从... 我来教教你“哈糖菠萝怎么挂”从来有辅助开挂脚本(有挂辅助);无需打开直接搜索打开薇:13670430...
一分钟带你了解“兴动互娱游戏辅... 一分钟带你了解“兴动互娱游戏辅助器好用吗”素来有辅助工具(有挂助手);无需打开直接搜索加(薇:136...
透视黑科技“wepoker透视... wepoker透视脚本免费是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户...
实测揭晓“拱趴游戏辅助”最初有... 实测揭晓“拱趴游戏辅助”最初有开挂辅助软件(有挂秘籍);亲,拱趴游戏辅助这款游戏原来确实可以开挂的,...
一分钟了解“蜀山四川亲友房辅助... 一分钟了解“蜀山四川亲友房辅助免费”原本有辅助脚本(有挂教学);无需打开直接搜索打开薇:136704...
透视挂“悟空大厅辅助器”起初有... 透视挂“悟空大厅辅助器”起初有辅助神器(有挂教程);无需打开直接搜索薇:136704302 咨询了解...
玩家必看科普“好运娱乐辅助器”... 您好:好运娱乐辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
辅助透视“途游大作战辅助”本来... 【亲,途游大作战辅助 这款游戏可以开挂的,确实是有挂的,很多玩家在这款途游大作战辅助中打牌都会发现很...
科普攻略“九哥玩挂”本然有开挂... 科普攻略“九哥玩挂”本然有开挂辅助挂(真的有挂);打开点击测试直接进入微信(136704302)看操...