Asp.net mvc 使用DataAnnotation的远程属性时出错?

Asp.net mvc 使用DataAnnotation的远程属性时出错?,asp.net-mvc,asp.net-mvc-3,model,Asp.net Mvc,Asp.net Mvc 3,Model,我在使用data Anotion的remote属性时遇到问题 我有一个存储数据的用户模型: [DataType(DataType.EmailAddress,ErrorMessage="please enter valid email")] [DisplayName("Email Address")] [Required(ErrorMessage = "Email is Required")] [Remote("CheckUniqueEmail","User",ErrorMessage="An a

我在使用data Anotion的remote属性时遇到问题

我有一个存储数据的用户模型:

[DataType(DataType.EmailAddress,ErrorMessage="please enter valid email")]
[DisplayName("Email Address")]
[Required(ErrorMessage = "Email is Required")]
[Remote("CheckUniqueEmail","User",ErrorMessage="An account with this email address already exists.")]
public string Email { get; set; }
在创建新邮件时,我正在检查不同的用户电子邮件

当我尝试使用不同控制器中的电子邮件和密码登录时,它仍会呼叫遥控器并检查唯一的电子邮件


我想我必须排除登录控制器中的电子邮件和密码属性,但我不知道如何排除。

您需要使用两种不同的视图模型,一种用于创建帐户,另一种用于登录。

您需要使用两种不同的视图模型,一个用于创建帐户,一个用于登录。

您应该使用另一个模型在LoginController上登录


这些验证将在您使用此模型的任何地方使用。

您应该使用另一个模型登录LoginController


这些验证将在您使用此模型的任何地方使用。

您还可以使用
元数据类型来重用相同的基础模型并应用不同的验证。示例。

您还可以使用
元数据类型来重用相同的基本模型并应用不同的验证。示例。

谢谢。。。我不知道这些验证在任何地方都有效…谢谢分享…我通过创建ViewModel使其有效…谢谢。。。我不知道这些验证在任何地方都有效…感谢分享…我通过创建ViewModel使其有效…感谢…我了解了元数据的一些新信息…以前从未知道。。。谢谢分享…谢谢…我学到了一些关于元数据的新知识…以前从未知道。。。谢谢分享。。。