MVC MultiSelect模型绑定

时间:2012-09-27 11:15:39

标签: asp.net-mvc entity-framework razor asp.net-mvc-4

我希望能够显示和更新我的用户组织,最好使用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,                 新的MultiSelectList(ViewBag.PossibleOrganisations,“OrganisationID”,“Title”))

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

有没有人有这样一种多选列表的建议或示例?

干杯 添

0 个答案:

没有答案