我有一个班级 - Person
。 Web API服务的使用者必须设置ID。我不希望他们能够设置甚至查看InternalID。
public class Person
{
[Required(ErrorMessage = "ID is required.")]
public string ID { get; set; }
public string InternalID { get; set; }
}
我的应用程序的其他部分需要使用InternalID,因此将其设置为private / internal将不起作用。
答案 0 :(得分:0)
你为什么不混淆你的身份?您可以使用一个函数将ID加密为值,然后对其进行解密。因此加密的ID将是公共的,解密的ID将是私有的。
答案 1 :(得分:0)
我刚刚发现了这一点,对我来说很好看。
[JsonIgnore]
[XmlIgnore]
public string InternalID { get; set; }