我的模特有什么问题?无法找到[EmailAddress]命名空间?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的模特有什么问题?无法找到[EmailAddress]命名空间?相关的知识,希望对你有一定的参考价值。

我安装了数据注释MVC3(我使用的是MVC3),找不到我的[EmailAddress]数据注释。我在网上搜索,我不明白为什么它没有引用。

这是我的模型:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Web.Mvc;
using System.Web.Security;

    namespace Projectx.Models
    {

        public class PreSignUpUser
        {
            [Required]
            [EmailAddress]
            public string Email { get; set; }
        }
    }

有人可以帮我吗?

答案

也许试试这个:

[DataType(DataType.EmailAddress)]

代替

[EmailAddress]
另一答案

您正在寻找的数据注释实际上是[电子邮件]。

[EmailAddress]不是Data Annotations Extensions的一部分。

另一答案

对我来说,这些答案没有用。我通过添加System.ComponentModel.Annotations nuget包解决了这个问题,然后添加了引用

using System.ComponentModel.DataAnnotations;

如果你还没有这样做的话。

以上是关于我的模特有什么问题?无法找到[EmailAddress]命名空间?的主要内容,如果未能解决你的问题,请参考以下文章

使用带浮点数的模运算符

四进制计数器的模是多少

Python中的模运算符

无法从我的 Android 模拟器访问 HTTPS

为啥我的汇编代码无法找到最大的数字?

什么可能导致与 npm 无法找到文件相关的错误?我的 node_modules 子文件夹中没有内容。这是为什么?