Итак, я новичок в ASP.NET MVC и хотел бы создать представление с текстовым полем для каждого элемента в коллекции. Как мне это сделать и как получить информацию, когда она отправляется обратно? Я использовал формы и элементы форм для создания статических форм для модели, но никогда не генерировал динамически генерируемые элементы форм на основе коллекции переменного размера.
Я хочу сделать что-то подобное в mvc 3:
@foreach (Guest guest in Model.Guests)
{
<div>
First Name:<br />
@Html.TextBoxFor(???) @* I can't do x => x.FirstName here because
the model is of custom type Invite, and the
lambda wants to expose properties for that
type, and not the Guest in the foreach loop. *@
</div>
}
Как мне сделать текстовое поле для каждого гостя? И как мне записать их в методе действий, который он отправляет обратно?
Спасибо за любую помощь.