ASP.NET Core API请求的空对象检查

用户名

我有一个api控制器,可以从身体接收参数,例如 public virtual async Task<ActionResult> TestCommAsync([FromBody] CommRequest commRequest)

Comm Request对象如下

 public class CommRequest 
{
    /// <summary>
    /// Gets or sets the value that represents the collection of <see cref="CommunicationHistory"/>
    /// </summary>
    public IEnumerable<commItems> commItemsAll{ get; set; }
}

当我仅通过邮递员传递{}个空对象时,我的情况

if(commRequest == null)不起作用..它通过,因为它不为null。通过正确的方式需要帮助,请检查null和空

升压

尝试使用以下方法检查该属性是否有任何项目Any()

if (commItemsAll != null && commItemsAll.Any()) 
{
    return Ok();
}
return BadRequest();

或更短的版本:

if (commItemsAll?.Any() ?? false)
{
    return Ok();
}
return BadRequest();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

覆盖ASP .NET Core中的请求对象

来自分类Dev

Asp.net Core 3.1 Web API请求与未绑定的对象数组

来自分类Dev

来自响应的ASP.NET Core MVC空对象

来自分类Dev

ASP.NET Core 路由空参数

来自分类Dev

调试asp.net core web API

来自分类Dev

具有COM对象的ASP.NET CORE WEB API

来自分类Dev

如何检查 http 请求在 ASP.Net Core Web API 中是否没有查询字符串

来自分类Dev

错误请求400从Flutter请求ASP.Net Core 3.0

来自分类Dev

C# .Net Core ASP.Net API 用户为空

来自分类Dev

在ASP.NET Core中,如何检查请求是否为本地?

来自分类Dev

ASP.NET Core请求本地化选项

来自分类Dev

重新读取ASP.NET Core中的请求正文

来自分类Dev

ASP NET Core Twitter OAuth请求令牌问题

来自分类Dev

如何在ASP .NET Core 3.1中设置请求超时

来自分类Dev

ASP.NET Core禁用请求缓冲(不是响应缓冲)

来自分类Dev

asp.net core mvc - 未经授权的ajax请求

来自分类Dev

放置请求期间的 ASP Net Core CORS 错误

来自分类Dev

无法让 HTTP PUT 请求在 ASP.NET Core 中工作

来自分类Dev

ASP.NET Core Razor 页面 - 不绑定 POST 请求

来自分类Dev

ASP.Net/ASP.NET Core Web API的未授权请求返回302重定向响应,而不是401

来自分类Dev

检查用户是否在ASP.NET Core中登录

来自分类Dev

ASP.NET CORE Checkbox如何检查为真?

来自分类Dev

ASP.NET Core MVC检查回发授权

来自分类Dev

在ASP.Net Core中检查令牌过期的性能方法

来自分类Dev

Asp.Net Core检查管理员密码

来自分类Dev

空ASP.Net Core项目中的JavaScript Intellisense

来自分类Dev

索引视图中的ASP.NET Core Model空错误

来自分类Dev

IFormFile在Asp.Net Core WebAPI中始终为空

来自分类Dev

空ASP.Net Core项目中的JavaScript Intellisense

Related 相关文章

热门标签

归档