2013-05-27 4 views
0

Вот классыКак присвоить значение Адрес, Страна и Город

-User многих лиц -City -Деревенский -Address

Лицо имеет сложные свойства (адрес), Адрес имеет сложные свойства (страна, город) класс пользователя наследуется от класса Person

сценарий: -

Я хочу создать представление регистрации, в котором я хочу присвоить значения адресу, стране, городу. Как мне это сделать.

Ниже подробно классов

public class Person 
{ 
    public Person() 
    { } 

    private string name; 

    public string Name 
    { 
     get { return name; } 
     set { name = value; } 
    } 
    private Gender gender; 

    public virtual Gender Gender 
    { 
     get { return gender; } 
     set { gender = value; } 
    } 
    private ICollection<ContactNumber> contactNumber; 

    public virtual ICollection<ContactNumber> ContactNumber 
    { 
     get { return contactNumber; } 
     set { contactNumber = value; } 
    } 


    private Address address; 

    public virtual Address Address 
    { 
     get { return address; } 
     set { address = value; } 
    } 


    private DateTime dateOfBirth; 

    public DateTime DateOfBirth 
    { 
     get { return dateOfBirth; } 
     set { dateOfBirth = value; } 
    } 

    private string picture; 

    public string Picture 
    { 
     get { return picture; } 
     set { picture = value; } 
    } 
} 

public class User : Person 
{ 
    public User() : base() 
    { } 

    private ICollection<Role> roles; 

    public virtual ICollection<Role> Roles 
    { 
     get { return roles; } 
     set { roles = value; } 
    } 

    private int id; 

    public int Id 
    { 
     get { return id; } 
     set { id = value; } 
    } 

    private string email;       

    [Required()] 
    [RegularExpression(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*")] 
    [Display(Name = "Email Address")] 
    public string Email 
    { 
     get { return email; } 
     set { email = value; } 
    } 

    private string loginId; 

    [Required()] 
    [Display(Name = "Login")] 
    public string LoginId 
    { 
     get { return loginId; } 
     set { loginId = value; } 
    } 

    private string password; 

    [Required()] 
    [Display(Name = "Password")] 
    [DataType(DataType.Password)] 
    public string Password 
    { 
     get { return password; } 
     set { password = value; } 
    } 
    private string repassword; 

    [Required()]   
    [Display(Name = "Confirm Password")]   
    [Compare("Password")]    
    public string Repassword  
    { 
     get { return repassword; } 
     set { repassword = value; } 
    } 
    private string secretQuestion; 

    [Required()] 
    [Display(Name = "Secret Question")] 
    public string SecretQuestion 
    { 
     get { return secretQuestion; } 
     set { secretQuestion = value; } 
    } 
    private string secretAnswer; 

    [Required()] 
    [Display(Name = "Answer")] 
    public string SecretAnswer 
    { 
     get { return secretAnswer; } 
     set { secretAnswer = value; } 
    } 

    private string photoUrl; 

    [Display(Name = "Image")] 
    public string PhotoUrl 
    { 
     get { return photoUrl; } 
     set { photoUrl = value; } 
    } 
} 


public class Country 
{ 
    public Country() 
    { } 

    private int id; 

    public int Id 
    { 
     get { return id; } 
     set { id = value; } 
    } 

    private string name; 

    public string Name 
    { 
     get { return name; } 
     set { name = value; } 
    } 
    //private string flagUrl; 
} 

public class City 
{ 
    public City() 
    { } 

    private int id; 

    public int Id 
    { 
     get { return id; } 
     set { id = value; } 
    } 
    private string name; 

    public string Name 
    { 
     get { return name; } 
     set { name = value; } 
    } 
    private Country country; 

    public virtual Country Country 
    { 
     get { return country; } 
     set { country = value; } 
    } 
} 

Thanx заранее.

+0

Вы спрашиваете, как создать представление, чтобы включить все эти классы в качестве модели? – christiandev

ответ

0

Если вы щелкните правой кнопкой мыши на ваш метод действия для вашей страницы регистрации в контроллере и выберите Добавить View В появившемся диалоговом окне вы можете выбрать, чтобы сделать вид сильно типизированных. Выберите свой класс User, а визуальная студия позволит значительно увеличить необходимый код.

Если вам нужна дополнительная помощь в работе с MVC here, это хорошее место для начала.

Смежные вопросы