我已经创建了一个“注册新用户表单”,并使用以下模型:
namespace FREELANCER.Models
{
[Bind(Exclude = "UserID")]
public class UserModel
{
[ScaffoldColumn(false)]
public int UserID{ get; set; }
[Display(Name = "Fornavn")]
[Required(ErrorMessage = "Skriv venligst dit fornavn", AllowEmptyStrings = false)]
[RegularExpression(@"(^[a-zA-Z æøåÆØÅ]{0,25}$)", ErrorMessage = "Fornavn skal bestå af 2-25 bogstaver")]
public string FirstName { get; set; }
[Display(Name = "Efternavn")]
[Required(ErrorMessage = "Skriv venligst dit efternavn", AllowEmptyStrings = false)]
[RegularExpression(@"(^[a-zA-Z æøåÆØÅ]{0,25}$)", ErrorMessage = "Efternavn skal bestå af 2-25 bogstaver.")]
public string LastName{ get; set; }
[Display(Name = "Telefonnummer")]
[RegularExpression("(^[0-9]{8}$)", ErrorMessage = "Telefon skal bestå af 8 tal.")]
public string Phone{get; set; }
[Display(Name = "Kodeord")]
[Required(ErrorMessage = "Skriv venligst et kodeord", AllowEmptyStrings = false)]
[DataType(DataType.Password)]
[StringLength(8, MinimumLength = 4, ErrorMessage = "Kodeordet skal mindst bestå af 4-8 karakter.")]
public string Password { get; set; }
[Display(Name = "E-mailadresse")]
[Required(ErrorMessage = "Skriv venligst din e-mailadresse", AllowEmptyStrings = false)]
[EmailAddress(ErrorMessage = "Ugyldig e-mailadresse")]
[Remote("DoUserExist","Home",ErrorMessage = "E-mail already in use")]
[DataType(DataType.EmailAddress)]
public string Emailaddress{ get; set; }
[Display(Name = "By")]
[Required(ErrorMessage = "Vælg en by", AllowEmptyStrings = false)]
public int CityID { get; set; }
public int EmailID { get; set; }
[Display(Name = "Nyhedsbrev")]
public bool SubscribeToNewsletter{ get; set; }
[ScaffoldColumn(false)]
public DateTime UserCreated{ get; set; }
}
}现在我想创建一个登录表单,它必须是:
Textbox (电子邮件地址) Textbox (密码) Subtmit_button
我应该为它创建一个新的模型还是使用UserModel?
public class LoginModel
{
public string Emailadress {get ; set ;}
public string Password {get ; set ;}
}MVC模型的概念把我搞糊涂了,请帮帮忙!
https://stackoverflow.com/questions/38451461
复制相似问题