我想要做的是創建一個CheckBoxList屬性,以便編輯器可以選擇BO中當前頁面(酒店名稱)的特定設施,並根據檢查內容呈現內容。Umbraco:使用mvc模型的預值創建CheckBoxList屬性
我創建了一個模型:
public class Facility
{
public int Id { get; set; }
public string Description { get; set; }
public string IconUrl { get; set; }
public List<Facility> GetFacilities()
{
return new List<Facility>()
{
new Facility() { Id = 4, Description = "Free parking", IconUrl = "" },
new Facility() { Id = 6, Description = "Spa", IconUrl = "" },
new Facility() { Id = 7, Description = "Free Wifi", IconUrl = "" },
new Facility() { Id = 2, Description = "Tennis", IconUrl = "" },
new Facility() { Id = 9, Description = "Room service", IconUrl = "" },
new Facility() { Id = 10, Description = "Fitness", IconUrl = "" }
};
}
}
我如何創建與GetFacilities()方法來設置值的CheckBoxList?或者我應該使用這種方法在AppCode文件夾中創建一個新類?哪裏是放置這種功能的最佳場所,我怎樣才能做到這一點?
是你傳遞給您的視圖列表''和你想回來後的選擇(選中)值的模型? –
2014-10-16 11:32:57
還沒有通過它,因爲我不知道如何實現孔過程。所以我應該將這個模型傳遞給視圖?以及如何使用硬編碼值創建CheckBoxList屬性(以在後端檢查它們)? – alex 2014-10-16 11:48:14
你的問題的第二部分是基於意見的,但它普遍接受的觀點模型應該是愚蠢的,只包含你在視圖中顯示/編輯的屬性。我的建議是在模型中不要有'GetFacilities'方法。你放在哪裏取決於你的應用程序的結構。我假設你查看需要顯示關於酒店的一些其他信息,所以我將發佈一個專注於創建複選框並回發所選值的答案 – 2014-10-16 11:56:15