0

我有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) {}
4

1 回答 1

0

您是否尝试过删除[FromBody]并包括

[JsonProperty("Password")] public string Psswd { get; set; }

代替:

[JsonProperty(PropertyName = "Password")] public string Psswd { get; set; }

当我PropertyName =在 JsonProperty 属性中删除它对我来说很好。

于 2019-02-15T09:51:00.017 回答