У меня есть структура сущностей, сначала код, форма 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.
Я, очевидно, подхожу ко всему неправильно, но я не могу найти какую-либо информацию для моего сценария в Интернете.