1

我希望能够显示和更新我的用户组织,最好使用 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"))

现在这会正确显示组织列表,我可以多选它们。但是它不显示选定的组织,并且在回发时也不会将其写回数据库(顺便说一下,所有其他字段在此更改之前确实写回了)。

有人对以这种方式工作的多选列表有任何建议或示例吗?

干杯蒂姆

4

0 回答 0