添加所需命名空间后,“必需”错误

时间:2012-08-01 10:09:59

标签: c# .net asp.net-mvc

看看下面的代码,我正在使用必需的(System.ComponentModel.DataAnnotations)命名空间,但是它一直显示我的红色波浪形,但是找不到'type或namespace name'所需的错误(你错过了吗?使用指令.....)

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; }
}
}

3 个答案:

答案 0 :(得分:8)

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

在.Net标签中选择System.ComponentModel.DataAnnotations

enter image description here

答案 1 :(得分:1)

选择“必需”关键字,然后按Ctrl +“>”。它将通过intellisense显示相应的命名空间名称。如果未找到或不可用命名空间,它将显示 - “生成类...”。

答案 2 :(得分:1)

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

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