ASP.NET CORE 2.0 Заполните раскрывающийся список на странице создания одной модели списком другой модели. - PullRequest
0 голосов
/ 23 октября 2018

Последние несколько дней я искал решение и не смог его найти, поэтому подумал, что спросить.

У меня есть классическая «Задача назначения», где у меня есть список групп (каждая с 3 предпочтениями проекта) и список проектов для распределения по группам.

Я создал модели для каждого из этих списков:

public class SponsoredProject
{
    public int SponsoredProjectId { get; set; }
    public string SponsorName { get; set; }
    public string Title { get; set; }
    public string Description { get; set; }
    ...
}

public class Preference
{
    public int PreferenceId { get; set; }
    public string GroupName { get; set; }
    public string Preference1 { get; set; }
    public string Preference2 { get; set; }
    public string Preference3 { get; set; }

    public List<SponsoredProject> ProjectList { get; set; }
}

У меня есть контроллер для обоих классов, и я могу просто добавлять новые проекты (используя страницу представления SponsoredProjects \ Create).

Моя проблема связана с созданием нового предпочтения.Я хотел бы выпадающие списки для каждого параметра предпочтения, заполненные списком текущих проектов, и сохранить это предпочтение аналогично SponsoredProject (поэтому, если возможно, используйте страницу «Создать»).

Затем мне нужно получить доступ к обоимиз этих моделей, чтобы сделать некоторые вещи венгерского алгоритма.Какие-либо советы / указания по доступу к обеим моделям на одной странице просмотра?Есть ли лучший способ упорядочить мои модели, чем у меня?

Я совершенно бесполезен во всей этой вещи MVC, поэтому четкие инструкции о том, что добавить и где было бы фантастическим.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...