私はこれに似た一対多の関係を持つモデルを持っています:
public class people
{
public int id { get; set; }
public sting name { get; set; }
public virtual stuff things { get; set; }
}
public class stuff
{
public int id { get; set; }
public string name { get; set; }
public int thingType { get; set; }
}
「editPeople」ページで現在編集している人の「もの」を作成および編集できるようにする必要があります。AJAX を使用して編集/作成フォーム用の JQuery UI ダイアログ ボックスを作成し、それをサーバーにポストして隠しフィールドを作成し、後でこのデータを実際に保存できるようにします。
これらの非表示フィールドの名前が、 peopleEdit をコントローラーに戻すときに、作成/編集した「もの」をモデルバインディングが適切に変換しないような方法で命名されるのではないかと心配しています。私はこれを間違っていますか/より良い方法はありますか? カスタム モデル バインダーを作成する必要がありますか?