对基类变量使用验证
本文关键字:验证 类变量 基类 | 更新日期: 2023-09-27 18:16:49
我试图使一个表单,用户可以输入实体,可以提交到azure数据库。我希望他们能够输入RowKey
和PartitionKey
的值。我的问题在于,我知道如何在模型中添加验证变量,但我不知道如何在不重新定义它们的情况下向基类的变量添加验证。
public class Task : TableEntity
{
[Required]
[AllowHtml()]
public string PartitionKey { get; set; }
[Required]
[AllowHtml()]
[StringLength(63, MinimumLength = 3)]
[RegularExpression(@"^[A-Za-z0-9 ]+$", ErrorMessage = "Must contain only alphanumeric characters and spaces")]
public string RowKey { get; set; }
当我使用上面的代码验证工作,而不是设置基类的PartitionKey
和RowKey
,它使新的(如人们所期望的),我无法插入实体到数据库中。我想找到使用基类键的语法,但到目前为止我还没有找到。
你需要这样的东西。
public string PartitionKey
{
get { return base.PartitionKey; }
set { base.PartitionKey = value; }
}