我有一个Form来创建一个新的模型对象并坚持下去。该表单显示在灯箱或弹出窗口中。
某些字段是下拉列表,显示位于另一个表中的相关信息(与主模型相关的其他模型对象)。
我需要实现的是不离开创建表单,创建相关类型的新项目并更新DropDownList以继续填充字段并最终提交表单。
我在winforms中做过这个,但不确定哪个是MVC 3中最好的方法:
你最喜欢什么?
谢谢!
答案 0 :(得分:2)
HTML中没有可编辑的下拉列表。有一些工具包可以模拟它,但一般来说这些都很笨拙而且非常复杂。坚持使用基本控件要容易得多。
你最好在字段旁边有一个小+号,然后弹出一个编辑字段,将元素插入组合框并通过ajax将其发送到控制器以添加到数据库。
答案 1 :(得分:2)
第二个弹出窗口的替代方法是使用切换添加按钮。切换时,显示一个可以输入名称的小区域。使用ajax,保存名称,然后刷新下拉列表。如果您只有几个要填写的属性,这很有效。