Привет, ребята, мне нужно создать страницу с общим ресурсом, на которой я хочу поделиться контентом, пользователь, который делится им, и получатели списка пользователей, с которым он хочет поделиться, но я хочу сделать это динамически, это моймодель домена
public class ShareContentItemModel : BaseModel
{
public ContentItem ContentItem { get; set; }
public User User { get; set;}
[Display(Name = "Recipients")]
public List<Recipient> Recipients { get { return new List<Recipient> { new Recipient { Name = "Recipient name here", Email = "Write Recipient Email here" } }; } }
[Required]
[Display(Name = "Nachricht")]
public string Message { get; set; }
}
public class Recipient{
[Display(Name = "Recipient Name:")]
public string Name { get; set;}
[Display(Name = "Recipient Email Address:")]
public string Email { get; set;}
}
и это мое мнение
@using (Html.BeginForm("Submit", "Contact", FormMethod.Post))
{
<p>Hi: @Html.DisplayTextFor(m=>m.User.Salutation) @Html.DisplayTextFor(m=>m.User.Firstname) @Html.DisplayTextFor(m=>m.User.Lastname)</p>
<table border="0" style="padding:5">
<tr>
<td class="editor-label">@Html.LabelFor(m => m.ContentItem.Title): </td>
<td class="editor-field">@Html.DisplayTextFor(m => m.ContentItem.Title)
<div>@Html.ValidationMessageFor(m => m.ContentItem.Title)</div>
</td>
</tr>
<tr>
<td class="editor-label">@Html.LabelFor(m => m.ContentItem.Description): </td>
<td class="editor-field">@Html.DisplayTextFor(m => m.ContentItem.Description)
<div>@Html.ValidationMessageFor(m => m.ContentItem.Title)</div>
</td>
</tr>
<tr><td colspan="2">Recipients:</td></tr>
@foreach (var item in @Model.Recipients)
{
<tr>
<td>@item.Name: @Html.TextBoxFor(/*Dont know what to put in here*/)</td>
<td>@item.Email: @Html.TextBoxFor(/*Dont know what to put in here*/) </td>
</tr>
}
<tr>
<td> <a class="small button" href="#">Add Recipient:</a> </td>
<td><input type="submit" class="button med primary" style="float: right;" value="ABSENDEN" /></td>
</tr>
</table>
}
, как вы можете видеть в // Не знаю, что здесь вставить, я не могу использовать item.name или item.Свойства электронной почты, вы можете помочь мне с этим
pd, объект в порядке, cshtml прекрасно рендерит, мне просто нужно создать эти текстовые поля, чтобы начать создавать больше получателей.*