は、私は2つのクラスがあります。EditorFor + foreachの+複合型
public class Poll
{
//...
public virtual ICollection<Answer> Answers { get; set; }
}
public class Answer
{
public int Id { get; set; }
[Required]
public string Content { get; set; }
private int _amount = 0;
public int Amount
{
get { return _amount; }
set { _amount = value; }
}
}
を私はエディタビューを作成する必要があります。 私はこれをしようとした場合:
@foreach (var answer in Model.Answers)
{
@Html.EditorFor(model => answer)
}
それは編集のためにすべてを示しているが、変更内容を保存しdoesntの。コントローラがpoll.Answers = nullを受信する
あなたがこれを理解しましたか?私は非常に似たような状況があります。 –
@JoFlashは、私はこのようなsomeyhingでそれを解決:http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx/ – Wonder