gpt4 book ai didi

templates - 使用 EditorFor<> 呈现下拉列表

转载 作者:行者123 更新时间:2023-12-01 04:21:28 25 4
gpt4 key购买 nike

到目前为止,我们可以使用 Html.EditorFor() 为数据类型动态呈现适当的模板 - 例如string、int 或自定义类型,例如“地址”。

现在我想使用 EditorFor() 来呈现一个“父”字段。我想要一个包含每一行的下拉列表,用户从这个下拉列表中选择一个父级。

'Parent' 模板可以访问 'ParentID',但是行的名称和 ID 呢,用来填充列表框呢?

这些应该从哪里来?

我可以将数据访问逻辑放在模板中,但这会违反关注点分离。

我可以创建一个呈现列表的 HtmlHelper,但这不会也打破关注点的分离,因为 HtmlHelpers 应该只做 UI 的东西,而不是数据访问?

有任何想法吗?

最佳答案

你可以尝试 MVVM 方法,也许?您的 ViewModel 将包含呈现下拉列表所需的所有数据,以及一个“编辑”模型,用于在 POST 时存储用户的输入,我猜在这种情况下它只是一个 ID 号。

关于templates - 使用 EditorFor<> 呈现下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1558152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com