我按照 NerdDinner 教程在 MVC 中创建了一个 Web 应用程序。我有 2 个字段与我的“晚餐”有多对多的关系。对于每个“晚餐”,我需要能够从公司表中选择一个或多个公司,并从服务表中选择一个或多个服务。我已经阅读博客和论坛两天了,但似乎无法弄清楚。我有一个 ServicetoDinner 表,其中包含服务和晚餐的外键,对于公司也是如此。我知道如何循环显示它们,但我不知道在创建新的“晚餐”时如何选择多个公司和/或服务以及如何保存它们。
我越来越沮丧。谢谢!
我按照 NerdDinner 教程在 MVC 中创建了一个 Web 应用程序。我有 2 个字段与我的“晚餐”有多对多的关系。对于每个“晚餐”,我需要能够从公司表中选择一个或多个公司,并从服务表中选择一个或多个服务。我已经阅读博客和论坛两天了,但似乎无法弄清楚。我有一个 ServicetoDinner 表,其中包含服务和晚餐的外键,对于公司也是如此。我知道如何循环显示它们,但我不知道在创建新的“晚餐”时如何选择多个公司和/或服务以及如何保存它们。
我越来越沮丧。谢谢!
Use a ListBox that lets you select multiple entries by holding ctrl. (Make sure you explain this on the page being displayed)
If editing, select the already added entries using MultiSelectList (see Getting MultiSelectList to select items)
Then to show the control on the view use Html.ListBox
A bit over complex but useful example: http://ittecture.wordpress.com/2009/04/30/tip-of-the-day-198-asp-net-mvc-listbox-controls/