首页 > 其他分享 >.net8 传参数遇见个很郁闷的问题

.net8 传参数遇见个很郁闷的问题

时间:2024-01-22 12:22:06浏览次数:30  
标签:set 郁闷 get 新加 遇见 net8 Desc public Name

将老项目迁移至.net8 遇见个奇葩问题记录下,顺便看有人遇见过么

新建.net 8  mvc 项目

控制器

   public class HomeController : Controller
   {
       private readonly ILogger<HomeController> _logger;
       public HomeController(ILogger<HomeController> logger)
       {
           _logger = logger;
       }
      // post json请求public JsonResult Post([FromBody] A a)
       {
           return Json(a);
       }
   }

请求视图类

    public class A {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Desc { get; set; }
    }

PostMan 请求

{
    "Id":100,
    "Name":"Jet",
    "Desc":"1111111111111",
}

post json请求 没问题对吧

接下来加个参数

{
    "Id":100,
    "Name":"Jet",
    "Desc":"1111111111111",
     "UserIsFreeze": false, // 新加
     "Enabled": false,// 新加
}

实体

    public class A {

        public int Id { get; set; }
        public string Name { get; set; }
        public string Desc { get; set; }
        //新加
        public bool UserIsFreeze { get; set; }
        //新加
        public bool Enabled { get; set; }

    }

 

发起请求,神奇的情况发声了

 

返回null

调试下:

 总不可能让我改参数名把! 初步估计关键字的问题,序列化导致的,得研究下下源码

有人知道怎么解决么,告诉我!!! 

 

标签:set,郁闷,get,新加,遇见,net8,Desc,public,Name
From: https://www.cnblogs.com/jetjing/p/17979794

相关文章

  • 模型训练期间遇见的问题
    全局固定随机种子的情况下,在模型A的基础上添加新的模块得到模型B,新的模块在运行N个epoch之后,才会使用,那么在前N个epoch运行期间,两个模型的参数变化、损失函数等是否应该相同回答:不一定相同,如果新添加的模块存在自己的参数,那么在模型参数初始化的期间,会导致两个模型相同参数初始......
  • net8操作appsettings.json类
    1、添回操作类文件AppSettings.csusingMicrosoft.Extensions.Configuration.Json;namespaceYYApi.Helper{///<summary>///appsettings.json操作类///</summary>publicclassAppSettings{publicstaticIConfigurationConfigu......
  • 遇见是缘分,未拥有是天注定
    遇见,在某个时间,某个地点,遇到某个人,开始一段属于两个人的故事。懵懂,初识,不知道会不会在一起,也不知道未来会怎么样。追一个人,是一个艰难过程,也是一个值得纪念的过程。因为最初的心,是最真的,也是最纯的,纯粹的爱情,纯纯的念想。爱过,哭过,笑过,心碎过,完整的恋爱,酸甜苦辣咸,各种滋味。那......
  • 【Azure Function】在Function执行中遇见Timeout错误
    问题描述在Function执行中遇见Timeout错误: Microsoft.Azure.WebJobs.Host.FunctionTimeoutException/Timeoutvalueof00:30:00wasexceededbyfunction/Functions.TimerTrigger_UdeskContact    asyncMicrosoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryHandl......
  • 【Azure Function】在Function执行中遇见Timeout错误
    问题描述在Function执行中遇见Timeout错误: Microsoft.Azure.WebJobs.Host.FunctionTimeoutException/Timeoutvalueof00:30:00wasexceededbyfunction/Functions.TimerTrigger_UdeskContact    asyncMicrosoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryHa......
  • 麒麟linux安装net8并配置netcore项目网站运行
     1.安装net8执行下面命令。从微软官方下载net8:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-8.0.101-linux-x64-binaries  然后进入linux,按照官方说明执行: mkdir-p$HOME/dotnet......
  • 【App Service】遇见本地访问Azure App Service应用慢或者是调用第三方接口慢的调试小
    问题描述当应用部署到微软云Azure后,如果遇见本地访问AzureAppService应用慢或者是调用第三方接口慢的时候,有什么好的调试方法呢?来判断具体时那一段请求耗时呢?问题解答当然浏览器本身的开发者工具(F12)就是一种非常好的工具。当时,当安装浏览器不方便时,curl就是一个非常好......
  • net8 设置缓存
    1、项目用到依赖注入参考:https://www.cnblogs.com/handsomeziff/p/16390502.html2、新建ICaching接口usingMicrosoft.Extensions.Caching.Distributed;namespaceYYApi.Caches{///<summary>///缓存抽象接口,基于IDistributedCache封装///</summary>......
  • 纪念一下,在国产麒麟linux下跑dotnet8,运行起来了
    纪念一下,在国产麒麟linux下跑dotnet8,运行起来了1、用vs2022的dotnet8写的跨平台web项目,编译完成。2、在麒麟linux里安装dotnet: 参考微软官方的net8安装说明,  https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0  https://dotnet.microsoft.com/zh-cn/downl......
  • net6 net8 发布失败的几个bug应急办法
    定位了几个发布失败的错误,问了微软,感觉还是应急办法,目前还未修复,VS版本202217.8.3 net6引用最新hosting后发布win-x64win-x86错误项目配置:<ProjectSdk="Microsoft.NET.Sdk"><PropertyGroup><OutputType>WinExe</OutputType><TargetFramework>net6.0-......