gpt4 book ai didi

c# - 带有 url-formencoded 的模型属性自定义名称

转载 作者:行者123 更新时间:2023-12-01 16:44:51 25 4
gpt4 key购买 nike

我在 webapi (.net core 2.1) 中遇到绑定(bind)问题。通常,当我使用 xml/json 时,我可以向模型 props 添加属性(通过 XmlElement 或 JsonProperty)。然而,我有一个项目使用 application/x-www-form-urlencoded 作为媒体类型,因此,仅当参数名称与属性名称匹配时模型才有效(幸运的是不区分大小写)。您能否建议是否有办法实现这种映射?

最佳答案

您可以使用 FromForm 注释您的模型属性属性,它有一个属性 Name指定绑定(bind)时使用的名称。这是一个例子:

public class SomeModel
{
[FromForm(Name = "SomePropertyNameToUse")]
public string SomeProperty { get; set; }

[FromForm(Name = "SomeOtherPropertyNameToUse")]
public string SomeOtherProperty { get; set; }
}

关于c# - 带有 url-formencoded 的模型属性自定义名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53935785/

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