Asp.net mvc 3 如何在MVC 3中的创建表单中将新项目添加到dropdownlist?
我有一个表单来创建一个新的模型对象并将其持久化。该表单显示在灯箱或弹出窗口中 某些字段是dropdownlist,显示存在于另一个表中的相关信息(与主模型相关的其他模型对象) 我需要实现的是在不离开创建表单的情况下,创建一个相关类型的新项目并更新DropDownList,以便继续填充字段并最终提交表单 我已经在winforms中这样做了,但不确定哪种方法是MVC 3中最好的方法:Asp.net mvc 3 如何在MVC 3中的创建表单中将新项目添加到dropdownlist?,asp.net-mvc-3,drop-down-menu,Asp.net Mvc 3,Drop Down Menu,我有一个表单来创建一个新的模型对象并将其持久化。该表单显示在灯箱或弹出窗口中 某些字段是dropdownlist,显示存在于另一个表中的相关信息(与主模型相关的其他模型对象) 我需要实现的是在不离开创建表单的情况下,创建一个相关类型的新项目并更新DropDownList,以便继续填充字段并最终提交表单 我已经在winforms中这样做了,但不确定哪种方法是MVC 3中最好的方法: 用一个小表单触发另一个弹出窗口 使用某种可编辑的下拉列表 在DDL的旁边/后面放置一个小的隐藏表单,以允许输入信息
- 用一个小表单触发另一个弹出窗口李>
- 使用某种可编辑的下拉列表
- 在DDL的旁边/后面放置一个小的隐藏表单,以允许输入信息在DDL中创建一个项目(以及数据库)
谢谢 HTML中没有可编辑的下拉列表。有一些工具箱可以模拟它,但一般来说,这些工具箱很笨拙,而且非常复杂。使用基本控件要容易得多
您最好在字段旁边加一个小+号,然后弹出一个编辑字段,将元素插入组合框,并通过ajax发送给控制器添加到数据库中。HTML中没有可编辑的下拉列表。有一些工具箱可以模拟它,但一般来说,这些工具箱很笨拙,而且非常复杂。使用基本控件要容易得多
您最好在字段旁边有一个小的+号,然后弹出一个编辑字段,将元素插入组合框,并通过ajax将其发送给控制器以添加到数据库中。第二个弹出窗口的替代方法是使用切换添加按钮。切换时,显示一个小区域,您可以在其中输入名称。使用ajax,保存名称,然后刷新下拉列表。如果您只需要填写几个属性,则此功能非常有效。第二个弹出窗口的替代方法是使用切换添加按钮。切换时,显示一个小区域,您可以在其中输入名称。使用ajax,保存名称,然后刷新下拉列表。如果您只需要填写几个属性,则此功能非常有效。通常会有一个弹出窗口触发另一个弹出窗口?我试图避免…如果第二个弹出窗口是非模式弹出窗口,那么它不应该是一个问题。通常有一个弹出窗口触发另一个弹出窗口?我试图避免…如果第二个弹出窗口是非模式弹出窗口,那么它不应该是一个问题。