Исходя из вашего вопроса и комментария, кажется, что вам просто нужно предоставить форму с несколькими флажками или около того.
Затем, когда вы отправляете сообщение на сервер, общее имя флажков становится набором идентификаторов, разделенных запятыми, для использования.
<input type="checkbox" name="myNewOpportunityItems" value="1"><span>Item 1</span>
<input type="checkbox" name="myNewOpportunityItems" value="2"><span>Item 1</span>
<input type="checkbox" name="myNewOpportunityItems" value="3"><span>Item 1</span>
<input type="checkbox" name="myNewOpportunityItems" value="4"><span>Item 1</span>
Затем, когда пользователь устанавливает флажки для элементов, которые он хочет связать, он публикуется в виде строки с разделителями-запятыми:
public ActionResult MyPostActionResult(string myNewOpportunityItems)
{
// myNewOpportunityItems == "1,3,4";
}