【问题标题】:Editor template is not rendering?编辑器模板不渲染?
【发布时间】:2014-03-05 21:06:34
【问题描述】:

我的 User.cs 模型中有 ICollection of Flying Cards。

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

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

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>

这个模板根本不渲染。有什么问题?

【问题讨论】:

  • 您遇到什么错误?没有黄页?
  • 我没有收到任何错误。它根本不渲染
  • @Flipper,你确定收藏不是空的吗?
  • 我查过了,不是空的。我会尝试退出 Visual Studio 并再次创建一个新的。
  • 您可以在您的问题中添加您的操作方法代码吗?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-10-05
    • 2015-12-24
    • 2015-12-30
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    相关资源
    最近更新 更多