У меня есть такой класс модели:
class Person {
string FirstName,
string LastName,
string ID
}
Когда я отправляю модель в браузер через GET, я отправляю данные как совокупность двух полей (например, FirstName.ToString () + LastName.ToString ()) через анонимный тип.
Проблема возникает, когда я делаю POST обратно на сервер. Поскольку JSON возвращается как отличающийся от модели, он возвращается как недействительный через ModelState.IsValid (), потому что мой метод действия ожидает List<Person> persons
.
Я действительно не хочу создавать дублирующий код ModelViewModel, потому что одно поле вызывает недопустимую модель. Есть ли способ обойти это?