我希望能够显示和更新我的用户组织,最好使用 htmlhelper Html.TextBoxFor(
我有一个 entityframework 5 数据库第一个数据库,其关系在 3 个表用户组织 UserOrganisation 上按预期定义
产生以下类
public partial class User
{
public System.Guid UserId { get; set; }
public string Fullname { get; set; }
...
}
public partial class Organisation
{
public int OrganisationID { get; set; }
public string Title { get; set; }
...
}
public partial class UserOrganisation
{
public System.Guid UserId { get; set; }
public int OrganisationID { get; set; }
}
我将用户作为模型传入,并在视图包中填充潜在组织的列表,即
ViewBag.PossibleOrganisations = OrganisationFactories.GetOrganisations()
剃刀标记是。@Html.ListBoxFor(model => model.UserOrganisations, new MultiSelectList(ViewBag.PossibleOrganisations,"OrganisationID","Title"))
现在这会正确显示组织列表,我可以多选它们。但是它不显示选定的组织,并且在回发时也不会将其写回数据库(顺便说一下,所有其他字段在此更改之前确实写回了)。
有人对以这种方式工作的多选列表有任何建议或示例吗?
干杯蒂姆