【发布时间】:2009-10-13 04:09:47
【问题描述】:
到目前为止,我们可以使用 Html.EditorFor() 为数据类型动态呈现适当的模板 - 例如string、int 或自定义类型,例如“地址”。
现在我想使用 EditorFor() 来呈现“父”字段。我想要一个包含每一行的下拉菜单,并且用户从这个下拉菜单中选择一个父级。
“Parent”模板可以访问“ParentID”,但是要填充列表框的行的名称和 ID 呢?
这些应该从哪里来?
我可以将数据访问逻辑放在模板中,但这会违反关注点分离。
我可以创建一个呈现列表的 HtmlHelper,但这不会破坏关注点分离,因为 HtmlHelper 应该只做 UI 工作,而不是数据访问?
有什么想法吗?
【问题讨论】:
标签: templates asp.net-mvc-2 html-helper editorfor