0

ネットMVC. ビューバッグ プロパティにオブジェクトのリストを割り当てましたが、ドロップ ダウン リストで使用するビューのリストを取得する方法を教えてください。これが私のコントローラーコードとビューコードです

コントローラ:

  public ActionResult GetSection(int sectionId,int contactId)
        {
            ContactDetailSectionModel contactDetailSection = new ContactDetailSectionModel { SectionId = sectionId,ContactId=contactId };
            contactDetailSection.FetchAllSubsections();

            ContactDetailSectionModel customSections = new ContactDetailSectionModel();
            customSections.FetchCustomSubSections();

            if(customSections != null && customSections.ContactDetailSubSections != null)
            {
                ViewBag.CustomSubSections = customSections.ContactDetailSubSections;
            }

            return PartialView("~/Views/Contacts/Details/EditSection.cshtml", contactDetailSection);
        }

コードを表示:

@Html.DropDownListFor(m => m.ContactDetailSubSections[1], new SelectList(ViewBag.CustomSubSections , "Name", "Name",Model.ContactDetailSubSections[1].Name)) 
 @Html.TextAreaFor(m => m.ContactDetailSubSections[1].Text)   
4

1 に答える 1

0

あなたの最初のパラメーターは@Html.DropDownlist文字列またはコレクションにすることはできないスカラー量である必要があると思います。

于 2013-02-19T07:34:36.323 に答える