2014-03-05 79 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对象。