到目前为止,我们可以使用 Html.EditorFor() 为数据类型动态呈现适当的模板 - 例如字符串、int 或自定义类型,例如“地址”。
现在我想使用 EditorFor() 来呈现“父”字段。我想要一个包含每一行的下拉列表,并且用户从这个下拉列表中选择一个父级。
'Parent' 模板可以访问 'ParentID',但是行的名称和 ID 会怎样填充列表框呢?
这些应该从哪里来?
我可以将数据访问逻辑放在模板中,但这会违反关注点分离。
我可以创建一个呈现列表的 HtmlHelper,但这不会破坏关注点分离,因为 HtmlHelper 应该只做 UI 的东西,而不是数据访问?
有任何想法吗?