【发布时间】:2011-10-16 08:34:41
【问题描述】:
我正在构建我的第一个 Razor 应用程序并且非常喜欢它。我正在尝试深入了解如何创建一个编辑器模板,该模板在没有 foreach 循环的情况下呈现出 editable 项目列表。这可能吗?
以下是我想要实现的基本目标:
在我看来 (Views/Image/Homepage.cshtml) 我有:
@model List<MyNameSpace.Image>
@{
ViewBag.Title = "Homepage Images";
}
@*????*@
@Html.EditorFor(Model => Model)
在我的编辑器模板中 (Views/Image/EditorTemplates/Image.cshtml??) 我有:
@model MyNameSpace.Image
<div>@Html.TextBoxFor(Model => Model.Title)</div>
<div>@Html.TextBoxFor(Model => Model.LongDescription)</div>
【问题讨论】:
-
这对我来说“刚刚好”。你试过了吗?不过,我会使用 Html.EditorForModel()。
-
@Craig,嗯,我只是在页面上什么都没有 - 我可以让它选择模板的唯一方法是做 Html.EditorFor(Model => Model[0]) 但它没有'不要填充字段。试过 EditorForModel 还是一无所获...
-
更多信息。什么是 MyNameSpace.Image?
-
@Mystere Man - ?这是一堂课……
标签: asp.net-mvc-3 list razor editortemplates