3

看看下面的代码,我正在使用 required(System.ComponentModel.DataAnnotations) 命名空间,但它一直向我显示红色波浪状的错误,即找不到“类型或命名空间名称‘必需’”(您是否缺少 using 指令。 ....)

using System.ComponentModel.DataAnnotations;

namespace SportsStore.Domain.Entities {

public class ShippingDetails {
    [Required(ErrorMessage = "Please enter a name")]
    public string Name { get; set; }

    [Required(ErrorMessage = "Please enter the first address line")]
    public string Line1 { get; set; }
    public string Line2 { get; set; }
    public string Line3 { get; set; }

    [Required(ErrorMessage = "Please enter a city name")]
    public string City { get; set; }

    [Required(ErrorMessage = "Please enter a state name")]
    public string State { get; set; }

    public string Zip { get; set; }

    [Required(ErrorMessage = "Please enter a country name")]
    public string Country { get; set; }

    public bool GiftWrap { get; set; }
}
}
4

3 回答 3

10

右键单击项目引用。选择添加参考。

在 .Net 选项卡中选择System.ComponentModel.DataAnnotations

在此处输入图像描述

于 2012-08-01T10:15:06.583 回答
1

选择“必需”关键字并按 Ctrl+">"。它将通过智能感知向您显示相应的命名空间名称。如果命名空间未找到或不可用,它将显示-“生成类...”。

于 2012-08-01T10:12:19.553 回答
1

您是否在项目中引用了System.ComponentModel.DataAnnotations.dll程序集?

此外,有时不能依赖 Intellisense - 确定错误的唯一方法是实际编译。

于 2012-08-01T10:13:01.453 回答