我希望每個用戶都連接到組織。我的單位是在Organization.cs定義在registerview模型中使用來自不同模型的對象
Organization.cs
public class Organization
{
public int ID { get; set; }
[Required]
[StringLength(70, MinimumLength = 3)]
public string Name { get; set; }
}
AccountViewModel.cs
public class RegisterViewModel
{
[Required]
[Display(Name = "Username")]
public string Username { get; set; }
[Required]
[EmailAddress]
[Display(Name = "Email")]
public string Email { get; set; }
[Required]
public Organization myOrganization { get; set; }
/*Rest of Model*/
}
在我看來,我想他們是用戶選擇他們想要組織一個下拉他們的帳戶與之相關聯。
我應該像這樣添加字段嗎?
public Organization myOrganization { get; set; }
或者,我應該接受組織的身份證,然後將其存儲?
我使用的代碼第一次遷移,我將不勝感激,如果有人可以清除如何正確接受另一個模型的對象,並正確地生成數據庫表。
我最好的猜測是我的組織表和我的用戶表將合併到UserOrganizations中,就像我的角色和用戶表合併到UserRoles中以將它們連接起來一樣。不過,我對這一切都很陌生,所以我可能會錯。
你需要屬性'int SelectedOrganisation'和'IEnumerable OrganisationList'在你的視圖模型中使用'@ Html.DropDownListFor(m => m.SelectedOrganisation,Model.OrganisationList,「請選擇''在視圖中 –
驚訝你沒有寫這個答案,很好! –