我有一篇与Category有1对1关系的文章。我使用数据注释验证来向用户显示错误消息。
这是我的文章MetaData:
public class ArticuloMetaData
{
[Required(AllowEmptyStrings = false)]
public String Name { get; set; }
public int IdCategory{ get; set; }
public virtual Category Category { get; set; }
}
在“创建文章”表单中,我得到了一个下拉列表,其中填入了“类别列表”和“#34;空”#34;类别"选择一个" id = 0
检查所需关系的最佳做法是假设0是一个不正确的值,因为fk约束?
答案 0 :(得分:1)
您可以这样装饰您的IdCategory:
[Range(1, int.MaxValue)]
public int IdCategory{ get; set; }
这将有助于您验证"非空"类别。