1

できれば htmlhelper Html.TextBoxFor( を使用して、ユーザーの組織を表示および更新できるようにしたい

私はentityframework 5データベースの最初のデータベースを持っており、3つのテーブルで期待どおりに定義された関係を持っています User Organization 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