首页 > 解决方案 > Web API 的 URL 编码形式 GET 和 POST 的属性别名?

问题描述

虽然我会[JsonProperty("first_name")]在我的操作中使用属性来指定 JSON 请求上模型属性的别名,但在这种特殊情况下,我需要支持 GET 或表单编码的 POST。

是否有一种方法可以指定我的操作模型上的特定属性将绑定到不同的请求值,就像 JsonProperty 允许这样做一样?

例如,如果我有一个查询字符串?first_name=ryan,而我的类模型有一个public string FirstName { get; set; },我该如何指定这个绑定?谢谢。

编辑:如果提到,不,我不能更改输入的名称,因为这是为了支持我/我们无法控制的现有请求格式。

编辑 2:澄清一下,这是针对 .NET Framework的,而不是 Core。

标签: c#asp.net.netasp.net-web-apimodel-binding

解决方案


推荐阅读