weixin_39017744
weixin_39017744
采纳率71.1%
2019-05-12 00:04 阅读 379

ASP.NET Web API项目如何在收到post请求时上传某一项数据为默认值?

5

比如我再用户信息页面,收到用户新建信息的请求,想获取用户的ID并上传。用户ID这一项不想让用户输入

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2019-05-12 10:15

    public string Get(int id = -1)
    {
    if (id == -1)
    表示用户没有传这个参数,那么进一步处理
    }

    点赞 评论 复制链接分享
  • roczj 公主的卫兵 2019-05-12 12:33

    最好就不提供相应的字段映射,比如不需要用户输入 ID 则接收模型中就不提供 ID 字段/属性

    如:

    public class CreateViewModel
    {
        public string Name { get; set;}
        public DateTime Birthday { get; set;} 
    }
    
    [HttpPost]
    public IActionResult Create([FromBody]CreateViewModel model)
    {
        // do creating...  model 中不包含 ID 信息,用户就不能输入
    }
    
    点赞 评论 复制链接分享

相关推荐