1
我使用下拉列表動態加載了部分類。下拉列表代表了一對多關係的多方面。一個人註冊多個公寓。見下面的圖片。它的所有工作到這一點。但是,當我回發表單時,我希望默認模型聯編程序將所有選定值收集到視圖模型中的列表中。如何綁定多個下拉列表
public class RegistrationViewModel
{
public RegisterModel RegistrationData { get; set; }
public List<OccupierApartment> OccupierApartment { get; set; }
public SelectList ComplexesSelectList { get; set; }
public SelectList OccupierTypeSelectList { get; set; }
}
這是我的問題:什麼是在視圖中dropdownlists的lambda語法:事情是這樣的,但其只獲得該列表中的第一個項目,而我需要獲得所有被選中dropdownlists:@ Html.DropDownListFor(M => m.OccupierApartment [0] .OccupierTypeID,Model.OccupierTypeSelectList, 「 - 選擇 - 」)
達林,我曾看過那篇文章。問題是我正在使用下拉列表而不是文本框。這是我的問題的本質。如何在使用下拉列表時綁定多個選定的值。 – Greg 2012-03-31 11:37:49
另一個我不想使用Ajax發佈回頁面的原因是(根據您發佈的鏈接),控制器中存在重定向,當使用Ajax帖子時該功能不起作用。 – Greg 2012-03-31 11:52:00
不管它是一個文本框還是一個下拉列表,它都是一樣的原理。都綁定到視圖模型上的標量屬性。您可能需要採取下拉操作的唯一步驟是設置選定的值。 – 2012-03-31 12:09:31