0

早上好,我有一个连接到视图模型的视图,它有 3 个部分,一个是简单模型的一般信息,一个是 List<> 的地址模型和一个也是列表的电话模型,在视图上模型。我的问题是,在新的客户视图上,上面的视图,地址和电话模型是空的,当我给用户添加地址和电话的机会时,模型是空的,所以当我需要用上面的内容填写 2 个下拉列表时页面已加载的数据。所以我的问题是如何“刷新”下拉列表数据以从包含上述数据的 ViewBag 中填充?提前致谢

4

1 回答 1

0

当用户单击Add New Address按钮时,您可以对控制器操作执行 AJAX 调用,该操作将返回包含将添加到 DOM 的地址模板的部分视图。Steven Sanderson 在他非常出色的Editing a variable length list in ASP.NET MVC博文中说明了这个概念。

作为使用 AJAX 的替代方法,您还可以使用纯客户端方法来执行此操作。例如,您可以使用模板 javascript 框架,例如knockoutjs. Steven Sanderson 在his blog post.

于 2013-04-18T06:29:21.817 回答