【问题标题】:Creating and Updating many to many relationships in C# asp.net MVC with Linq2Sql使用 Linq2Sql 在 C# asp.net MVC 中创建和更新多对多关系
【发布时间】:2010-01-07 19:25:42
【问题描述】:

我按照 NerdDinner 教程在 MVC 中创建了一个 Web 应用程序。我有 2 个字段与我的“晚餐”有多对多的关系。对于每个“晚餐”,我需要能够从公司表中选择一个或多个公司,并从服务表中选择一个或多个服务。我一直在阅读博客和论坛 2 天,但似乎无法弄清楚。我有一个 ServicetoDinner 表,其中包含服务和晚餐的外键,对于公司也是如此。我知道如何循环显示它们,但我不知道在创建新的“晚餐”时如何选择多个公司和/或服务以及如何保存它们。

我越来越沮丧。谢谢!

【问题讨论】:

  • 您“在创建新的“晚餐”时不知道如何选择公司和/或服务以及如何保存它们”是什么意思?
  • 我进行了编辑以包含“多个”一词。我知道如何制作一个下拉框来选择 1 家公司,但我不知道如何进行多项选择并保存它们。使用添加和删除列表框、选中列表框等。

标签: c# asp.net-mvc many-to-many crud nerddinner


【解决方案1】:

使用 ListBox,您可以通过按住 ctrl 来选择多个条目。 (请务必在显示的页面上说明这一点)

如果正在编辑,请使用 MultiSelectList 选择已添加的条目(请参阅Getting MultiSelectList to select items

然后在视图上显示控件使用 Html.ListBox

有点复杂但有用的例子:http://ittecture.wordpress.com/2009/04/30/tip-of-the-day-198-asp-net-mvc-listbox-controls/

【讨论】:

  • 谢谢。当您知道搜索“MultiSelectList”时,很容易找到信息!但是,如果您不知道要搜索的字词,那就更难了。
猜你喜欢
  • 2022-01-14
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
  • 1970-01-01
  • 2015-03-24
  • 1970-01-01
相关资源
最近更新 更多