1

次の2つのプロパティを持つビューモデルがあります。

    public List<ContributorModel> Contributors { get; set; }
    public Guid ContributorSelected { get; set; }

ビューを設定するとき、コントリビューターにはオブジェクトのリストが含まれています。DropDownListに表示したいと思います。サーバーにポストバックするとき、ContributorSelectedをDropDownListの値にします。

だから私のフォームの中で、私は試しました:

             <div class="formrow">
                 @Html.DropDownListFor(m=>m.Contributors.First().Id,new SelectList(Model.Contributors,"Id","LastName"))
             </div>

しかし、コードをフォーマットする方法が本当にわからないため、ContributorSelectedが値を取得します。また、ポストバックする場合、model.Contributorsはnullです。

ヒントはありますか?

4

1 に答える 1

3

モデルが選択した寄稿者を受け入れていないため、マークアップは次のようになります。

<div class="formrow">
    @Html.DropDownListFor(m=>m.ContributorSelected, new SelectList(Model.Contributors,"Id","LastName"))
</div>

Idが一致するようにGUIDであることを確認してくださいModel.ContributorSelected

于 2013-03-26T10:25:57.620 に答える