gpt4 book ai didi

c# - C#中[FromBody]属性的作用是什么?

转载 作者:行者123 更新时间:2023-11-30 19:15:25 34 4
gpt4 key购买 nike

有没有[FromBody]属性的作用?我的意思是,当我使用它时:

public async Task SetUser([FromBody]User 用户)

当我使用时:

public async Task SetUser(User 用户)

服务器获取相同的对象没有问题,所以,有必要设置它,或者我可以放心地删除它?

您好!

最佳答案

User 是一个复杂类型,因此默认情况下服务器会尝试从请求正文中解析它。如果你有一个简单的类型——例如

public async Task SetUser(string userId)

服务器将尝试通过 URL 绑定(bind)解析该值。您可以通过指定来覆盖该行为

public async Task SetUser([FromBody] string userId)

为了可读性,我通常会在签名中保留 [FromBody]

关于c# - C#中[FromBody]属性的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39175213/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com