Итак, я новичок в 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>
}
Как сделать текстовое поле для каждого гостя? И как я могу их захватить в методе действий, который он отправляет обратно?
Спасибо за любую помощь.