【发布时间】:2012-10-09 21:10:33
【问题描述】:
我正在使用 ASP.NET MVC 3 并尝试根据下拉列表中的选择动态填充编辑器模板列表。我没有要发布的代码,因为我不确定实现我的目的的最佳方法是什么。我的问题不是如何使用编辑器模板,而是当相关对象列表根据用户对“父”的选择而发生变化时如何使用编辑器模板。
背景:
员工需要为他们接受培训的操作完成培训清单。员工将从下拉菜单中选择一个清单模板,然后将根据所选清单模板填充清单项目。 (每个模板都有一组不同的相关项目。)每个清单项目都与用户必须标记为已完成的空白响应相关联。清单项目仅用于显示;响应是正在编辑的内容。
我知道我可以通过 AJAX 和 Json 填充清单项目,但是有没有办法使用编辑器模板来做到这一点——根据所选清单模板动态显示清单项目的结果?一种解决方案是使用一个页面选择模板,然后另一个页面显示清单项;我想避免这种情况,如果可能的话,把所有东西都放在一页上。目标是根据所选清单模板填充清单项目(和空白响应)。
警告: 根据与清单模板相关的项目,每个清单都会有预定义数量的空白回复,因此在填写表格期间清单大小不会改变。
型号:
[ChecklistTemplate] 1------------* [ChecklistItem]
[清单模板] 1------------* [清单]
[清单] 1------------* [清单响应]
[ChecklistResponse] *------------1 [ChecklistItem]
我们不胜感激。谢谢。
【问题讨论】:
标签: asp.net-mvc-3 jquery mvc-editor-templates asp.net-mvc-partialview