编辑器模板不呈现?

时间:2014-03-05 12:37:09

标签: c# html asp.net-mvc asp.net-mvc-4 razor

我在User.cs模型中有IC卡选择飞行卡。

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

在我的User.cshtml视图中(绑定强类型为User模型)我有

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

我在Shared文件夹中创建了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>

此模板根本不呈现。有什么问题?

1 个答案:

答案 0 :(得分:0)

传入集合,而模板用于单个FrequentFlyerCard对象。