【问题标题】:Razor Editor Template not getting assignedRazor 编辑器模板未分配
【发布时间】:2011-06-28 20:08:15
【问题描述】:

我们有一个 Base 对象(EndPointBase 对象)的集合,我们想为集合中的每个对象显示一个不同的编辑器(每个 EndPoint 会有一个或多个)所以我认为我们可以使用编辑器模板作为所以:

@inherits System.Web.Mvc.WebViewPage<AssemblyName.CsvEndPoint>
@if (Model != null)
{
    @Html.LabelFor(m => m.CsvFileName)
    @Html.EditorFor(m => m.CsvFileName)
}
<p>CSV EndPoint Editor Called</p>`

这是一个用于“CSV”端点,但是当我在代码中调用它时,它会输出标准模板:

foreach (var endpoint in Model.Report.EndPoints)
{
    @Html.EditorFor(m => endpoint)
}

我确定我做错了什么,但我不确定是什么,谁能指出我正确的方向?

编辑:我不能再等几个小时回答这个问题,但如果其他人需要知道 - 我在最后用“编辑器”命名编辑器模板,而不仅仅是解决问题的对象类型

【问题讨论】:

    标签: asp.net-mvc razor mvc-editor-templates


    【解决方案1】:

    如果其他人需要知道 - 我在最后用“编辑器”命名编辑器模板,而不仅仅是解决问题的对象类型,例如“EndPointBase”被命名为“EndPointBaseEditor”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多