c# - 如何更改放置在 [FromBody] 属性内的对象的名称?
问题描述
我有NameModel
将在[FromBody]
属性中使用的类。我需要/我需要使用 Psswd 而不是使用“密码”一词。[JsonProperty]
属性仅在序列化时有效,但如果用户在正文中使用“密码”作为参数,则该属性无效。
问题是我希望将使用的参数放在正文中时仍然是“密码”。这可能吗?
public class NameModel
{
public string UserName { get; set; }
[JsonProperty(PropertyName = "Password")]
public string Psswd { get; set; }
}
这是在我的 ApiController 里面:
public object Login([FromBody]NameModel nameModel) {}
解决方案
您是否尝试过删除[FromBody]
并包括
[JsonProperty("Password")]
public string Psswd { get; set; }
代替:
[JsonProperty(PropertyName = "Password")]
public string Psswd { get; set; }
当我PropertyName =
在 JsonProperty 属性中删除它对我来说很好。
推荐阅读
- ios - Swift UICollectionView iPad流布局不起作用
- function - 在程序集中传递参数
- php - SQL 在日期或时间使用 where 子句过滤时间戳
- python - 如果二叉搜索树是二叉搜索树,分析代码
- php - 为什么我的间隙同时使用插入和更新?
- laravel - 无法读取空方法参数的属性替换
- amazon-web-services - Terraform aws_autoscaling_group 启动的 AWS EC2 实例的动态命名
- powerapps - PowerApps 和大数据量的分页
- javascript - 如何按数组字段值javascript对数组进行排序
- linux - 无法在 Debian 上安装 Telegram:ModuleNotFoundError: No module named 'apt_pkg'