【发布时间】: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