私はこのようなモデルクラスを持っています:
class Person {
string FirstName,
string LastName,
string ID
}
GETを介してモデルをブラウザーに送信する場合、匿名型を介して2つのフィールド(FirstName.ToString()+ LastName.ToString()など)の複合としてデータを送信します。
サーバーにPOSTを戻すと、問題が発生します。JSONはモデルとは異なるものとして返されるため、アクションメソッドが。を予期しているため、ModelState.IsValid()を介して無効として返されますList<Person> persons
。
1つのフィールドが原因でモデルが無効になっているため、ModelViewModel複製コードを作成したくありません。これを回避する方法はありますか?