gpt4 book ai didi

asp.net-mvc - 使用 NHibernate、ASP.NET MVC 和 Dropdown

转载 作者:行者123 更新时间:2023-12-03 17:21:23 24 4
gpt4 key购买 nike

我们将 ASP.NET MVC 与 NHibernate 一起使用,我们想使用数据库中的值(自定义类)创建几个下拉列表。这实际上有效,但我如何处理“空”值;我的意思是,“未选择”的 DropdownValue?列表顶部的“-- Select --”之类的东西......有没有人有这种组合NHibernate,ASP.NET MVC和Dropdown的经验?

谢谢!

最佳答案

我认为这很容易通过使用 ViewModel 类来处理。假设您的应用中有一个 OrderView,它显示订单。在此 View 中,您有一个下拉菜单“项目类型”,其中包含项目类型列表。

应该提供给您的 View 的模型应该是像 OrderViewModel 这样的类,其中包含 ItemType 对象的列表。当 Controller 使用 NHib 从数据库加载 ItemType 对象列表时,它可以将额外的“特殊”项目类型插入到集合中,例如用于“--SELECT--”的项目类型。

换句话说,不要直接绑定(bind)到 Nhibernate 集合映射属性——使用 Nhibernate 将数据加载到列表中,然后您可以随意操作该列表。

关于asp.net-mvc - 使用 NHibernate、ASP.NET MVC 和 Dropdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1334991/

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