我正在构建我的第一个Razor应用程序并且非常喜欢它。我试图深入了解如何创建一个编辑器模板,该模板在没有foreach循环的情况下呈现可编辑项目列表。这可能吗?
以下是我想要实现的基础知识:
在我看来(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>
答案 0 :(得分:2)
LOL这很尴尬但值得一提,上面的代码工作正常,我在控制器中创建了一个测试列表,但忘了将它传递给视图:-D