Форма MVC с обязательным полем в виде выпадающего списка ИЛИ создать новое значение - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть структура сущностей, сначала код, форма MVC для создания модели ToDo. Форма ToDo имеет раскрывающийся список, в котором пользователи должны выбрать требуемого Клиента.

public class ToDo
{
     [Key]
     public int ToDoId {get;set;}
     [Required]
     public int ClientId {get;set;}
     public string TaskDescription {get;set;}
}

public class Client
{
     [Key]
     public int ClientId {get;set;}
     public string ClientName {get;set;}
     public string AddressLine1 {get;set;}
     public string AddressLine2 {get;set;}       
}

Я хочу иметь возможность добавить нового Клиента с того же экрана и не потерять информацию о ToDo, которая, возможно, уже была введена.

Я попытался опубликовать текущие данные заявки в отдельном действии и вернуть частичное представление модальному с помощью формы клиента. Но при отправке формы клиента, потому что данные, передаваемые действию, также должны быть моделью ToDo (если я хочу предварительно заполнить форму ToDo по возвращении) ModelState все еще проверяет объект ToDo, а не объект Client.

Я, очевидно, подхожу ко всему неправильно, но я не могу найти какую-либо информацию для моего сценария в Интернете.

...