Моя модель:Как достичь связывания для сложных типов
public class ContactInfo
{
public IEnumerable<SupplierContact> PriceRequest { get; set; }
public IEnumerable<SupplierContact> OrderConfirmation { get; set; }
public IEnumerable<SupplierContact> Account { get; set; }
}
public class SupplierContact
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Title { get; set; }
public string Email { get; set; }
public string MobilePhone { get; set; }
}
и моего действие контроллера
public ActionResult EditContactInfo(ContactInfo contactInfo)
{
// not getting any values here..
}
Вид оказывает как:
@foreach (SupplierContact PriceRequest in Model.PriceRequest)
{
<tr class="">
<td style="text-align: left;" class="csstd-left">@Html.TextBoxFor(m => PriceRequest.Email)</td>
<td class="csstd">@Html.TextBoxFor(m => PriceRequest.MobilePhone)</td>
<td class="csstd">@PriceRequest.Title</td>
<td class="csstd">@PriceRequest.FirstName</td>
<td class="csstd">@PriceRequest.LastName</td>
</tr>
}
И я ссылка @model ContactInfo
с моей стороны
Однако я могу достичь этого, используя
Request.Form.Get("PriceRequest.Email")
, но я хочу использовать функцию привязки моделей.
Спасибо. Мне не хватало способа визуализации элементов управления MVC. –