首页 > 其他分享 >使用充血模型构建类时,Web API无法获取前端传过来的参数

使用充血模型构建类时,Web API无法获取前端传过来的参数

时间:2023-02-19 23:00:33浏览次数:95  
标签:Web 类时 DateTime Item Amount API public string name

问题:构建充血模型Item类,在前端明明传入了Amount对象参数,后端却无法获取

 以下是Item类中的Amount属性及构造函数

 1    public Amount? Amount { get;private set; }
 2    private Item()
 3    {
 4 
 5    }
 6    public Item(string name)
 7    {
 8       this.Name = name;
 9       this.Id=Guid.NewGuid();
10       this.CreateTime=DateTime.Now;
11    }

原因:

应该在构造函数时对Amount属性进行初始化才能在控制器中接收

public Item(string name,Amount? amount,string? Des,Guid? sordId,DateTime? expDate)
{
    this.Name = name;
    this.Id=Guid.NewGuid();
    this.CreateTime=DateTime.Now;
    this.Amount = amount;
    this.Description = Des;
    this.SortId = sordId;
    this.ExpirationDate = expDate;
}

 

标签:Web,类时,DateTime,Item,Amount,API,public,string,name
From: https://www.cnblogs.com/budongdong/p/17135864.html

相关文章

  • VNCTF 2023-Web&Misc 部分题解
    WebBabyGo各个路由:r.GET("/",func(c*gin.Context){userDir:="/tmp/"+cryptor.Md5String(c.ClientIP()+"VNCTF2023GoGoGo~")+"/"ses......
  • Java Web(七)Request&Response
    Request&ResponseRequest:获取请求数据Response:设置响应数据一.Request对象1.Request继承体系Tomcat需要解析请求数据,封装为requestx对象并且创建requestx对象传递到servic......
  • uni-app api:扫描二维码(hbuilderx 3.6.18)
    一,代码:<template><view><button@click="scanCode">扫码</button><text>扫码类型:{{scanType}}</text><text>扫码内容:{{result}}</text>......
  • uni-app api:使用剪贴板进行复制粘贴(hbuilderx 3.6.18)
    一,代码:<template><view><inputclass="btn"style="background:#ffff00;"type="text"v-model="content"/><buttonclass="btn"@click="setCl......
  • APIKiller--一款甲方扫描【神】器
    APIKiller--一款漏洞扫描(神)器Github项目直通车:APIKillerAPISecurityTool原文参考:https://aur0ra.cn/3-apikiller/项目背景去年有幸进入字节无恒实验室实习,并负......
  • uni-app api:拨打电话(hbuilderx 3.6.18)
    一,代码:<template><view><button@click="call">拨打电话</button></view></template><script>exportdefault{data(){......
  • apisix安装详解(版本2.7)
    1、api网关介绍api网关现在使用的是一个开源项目(apisix),然后在其上进行的二次开发(修改配置和增加插件),api网关本身相当于是代理服务器,或者说其本质就是一个代理服务器。apis......
  • 第一篇:Web框架推导
    纯手工撸web框架importsocketserver=socket.socket()server.bind(('127.0.0.1',8080))server.listen(5)whileTrue:conn,addr=server.accept()dat......
  • IDEA如何使用Maven不通过模板创建javaWeb项目
    IDEA如何使用Maven不通过模板创建javaWeb项目1.创建项目进入IDEA,点击“项目”>“新建项目”,填写项目信息,最后点击“创建”。点击“创建”后,自动进入新创建的项目。......
  • 文件操作相关对象和API
    ArrayBuffer为了满足JavaScript与显卡之间大量的、实时的数据交换,它们之间的数据通信必须是二进制的,而不能是传统的文本格式。文本格式传递一个32位整数,两端的JavaSc......