2013-07-24 28 views
0

我使用這行代碼來調用自定義編輯器模板。ASP MVC 4,在自定義編輯器模板中傳遞數據

@Html.Editor("country", "CustomDropdown", CountrySelectionList) 

我現在想訪問CountrySelectionList在CustomDropdown視圖和迭代的項目:我該怎麼辦呢? CountrySelectionList的類型爲SelectList

這是我嘗試在視圖中要做到:

@model SelectList 

@foreach (var item in Model.Items) 
{ 
    <div>@item.ToString()</div> 
} 

,但得到的Object reference not set to an instance of an object錯誤。

那麼我該怎麼做呢?我想做我自己的下拉列表:如果不迭代SelectList的鍵+值對,這是不可能的。

+0

將選擇列表項放入

+0

因爲它只是一個測試:顯然我會改變,當它會工作。 – Saturnix

+0

你的兩個代碼在同一頁? –

回答

0
@Html.Partial("~/Views/Shared/EditorTemplates/CustomDropdown.cshtml", CustomerCountrySelectionList) 

模型直接進入視圖。

@Html.Editor(),儘管有6個重載,但可能沒有一個設計爲在自定義編輯器中傳遞模型。

相關問題