2014-03-05 83 views
0

我在我的User.c模型中有飛行卡的ICollection。編輯器模板不呈現?

public virtual ICollection<FrequentFlyerCard> FrequentFlyerCards { get; set; } 

在我User.cshtml視圖(這是綁定強類型到用戶模式)我有

Frequent Flyer Cards: @Html.EditorFor(m => m.FrequentFlyerCards) 

我創建EditorTemplates文件夾的共享文件夾中。然後,我在EditorTemplates文件夾中創建了FrequentFlyerCard.cshtml。我的看法:

@model tramp.Models.FrequentFlyerCard 

<div> 
    @Html.TextBoxFor(m => m.Airline, new { placeholder = "Airline"}) @Html.TextBoxFor(m => m.CardNumber, new { placeholder = "Card Number"}) 
</div> 
<div> 
    @Html.TextBoxFor(m => m.Airline, new { placeholder = "Airline"}) @Html.TextBoxFor(m => m.CardNumber, new { placeholder = "Card Number"}) 
</div> 

這個模板根本就沒有渲染。問題是什麼?

+0

你會得到什麼錯誤?沒有黃頁? –

+0

我沒有收到任何錯誤。它根本不會渲染 – Flipper

+0

@Flipper,你確定這個集合不是空的嗎? – Andrei

回答

0

您傳入一個集合,而您的模板用於單個FrequentFlyerCard對象。