首页 > 其他分享 >OkResult vs OkObjectResult

OkResult vs OkObjectResult

时间:2022-11-20 10:57:37浏览次数:41  
标签:OkObjectResult Mvc AspNetCore vs OkResult DefaultStatusCode Microsoft

// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Infrastructure;

namespace Microsoft.AspNetCore.Mvc;

/// <summary>
/// An <see cref="ObjectResult"/> that when executed performs content negotiation, formats the entity body, and
/// will produce a <see cref="StatusCodes.Status200OK"/> response if negotiation and formatting succeed.
/// </summary>
[DefaultStatusCode(DefaultStatusCode)]
public class OkObjectResult : ObjectResult
{
    private const int DefaultStatusCode = StatusCodes.Status200OK;

    /// <summary>
    /// Initializes a new instance of the <see cref="OkObjectResult"/> class.
    /// </summary>
    /// <param name="value">The content to format into the entity body.</param>
    public OkObjectResult(object? value)
        : base(value)
    {
        StatusCode = DefaultStatusCode;
    }
}

 

https://github.com/dotnet/aspnetcore/blob/39f0e0b8f4/src/Mvc/Mvc.Core/src/OkResult.cs

// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Infrastructure;

namespace Microsoft.AspNetCore.Mvc;

/// <summary>
/// An <see cref="StatusCodeResult"/> that when executed will produce an empty
/// <see cref="StatusCodes.Status200OK"/> response.
/// </summary>
[DefaultStatusCode(DefaultStatusCode)]
public class OkResult : StatusCodeResult
{
    private const int DefaultStatusCode = StatusCodes.Status200OK;

    /// <summary>
    /// Initializes a new instance of the <see cref="OkResult"/> class.
    /// </summary>
    public OkResult()
        : base(DefaultStatusCode)
    {
    }
}

https://github.com/dotnet/aspnetcore/blob/39f0e0b8f4/src/Mvc/Mvc.Core/src/OkObjectResult.cs

 

标签:OkObjectResult,Mvc,AspNetCore,vs,OkResult,DefaultStatusCode,Microsoft
From: https://www.cnblogs.com/qqhfeng/p/16907998.html

相关文章

  • 用友vs金蝶产品分析(云星空与YonSuite)
    产品定位用友与金蝶二者面对的客户群体是相同的:都是为成长型企业提供一体化服务,由于金蝶云星空发展较早,在部分产品功能上具备一定的先发优势;在产品的架构上,由于YS采用目前最......
  • vscode处理HTML标签两个光标的问题
    问题概述今天用vscode的vim模式编辑html文件时,发现光标移动时会自动出现两个光标。插入或者删除文字时,会同时修改两处地方。一开始我以为是vscode的新功能,只是我不会用,但......
  • LVS+Keepalived 高可用群集部署
    一、LVS+Keepalived高可用群集在这个高度信息化的IT时代,企业的生产系统、业务运营、销售和支持,以及日常管理等环节越来越依赖于计算机信息和服务,对高可用(HA)技术的应用......
  • 日学壹技:json.load() vs json.loads()
    导读本文演示如何使用Python的json.load()和json.loads()方法从文件和字符串中读取JSON数据。使用json.load()和json.loads()方法,您可以将JSON格式的数据转......
  • VS Code 常用配置、快捷键和插件
    工欲善其事,必先利其器!常见前端开发IDE:HBuilder(国产)、SublimeText、WebStorm、VisualStudioCodeVSCode官网:​​​​https://code.visualstudio.com/​​免费的,直接下载;下......
  • CMake gui 生成vs2019项目
    先准备两个文件夹src文件夹存放CMakeLists.txt和编写的源文件build文件夹用于存放cmake生成的一些文件(暂时为空)打开CMake界面,选择刚刚准备好的两个文件夹点......
  • win10+vs2019 编译webrtc m108
    不能访问外网途径的捷径已经下载好的资源,可以直接生成工程:https://pan.baidu.com/s/14plvXZD_qX9nn441RbsCwA?pwd=ww8c该资源可以跳过的步骤步骤1,depot_tools下载步......
  • 如何设置把vscode 左下角的 NPM脚本(NPM SCRIPT)显示出来
    一、如图按照步骤1,2进入设置二、如图设置,选择用户——>扩展——>Npm,4处默认的on,5处要勾选上  三、重启VScode,点开项目中的package.json,然后点击资源管理器旁边......
  • vscode中文环境配置
    1.背景2.配置2.1.安装中文包如果没有按照中文插件需要先按照中文插件  如果你是首次安装,安装完成后会引导你重启,就可以了2.2.设置成中文环境打开VSCode软件,按......
  • Vue中使用Mock,devSever中before方法弃用>webpack新版本出现的vue.config.js配置问题:op
    话不多说直接上代码:1、mock相关配置(mock/index.js),这里仅使用 setupMiddlewares其余旧版级过渡版本方法见官网1//引入mock2constMock=require('mockjs');......