【问题标题】:MVC 3 - Editor template for List<> Model [closed]MVC 3 - List<> 模型的编辑器模板 [关闭]
【发布时间】: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


【解决方案1】:

LOL 这很尴尬但值得一提,上面的代码工作正常,我在控制器中创建了一个测试列表但忘记将它传递给视图:-D

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 1970-01-01
    • 2011-05-14
    • 2012-01-06
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    相关资源
    最近更新 更多