У меня есть основной вид и основная модель.ASP.NET MVC Данные не поступают в контроллер с частичного просмотра
Внутри этой точки зрения у меня есть такие строки
foreach (var loadTask in Model.LoadTasks)
{
Html.RenderPartial("TripUpdateTask", new TripUpdateTaskModel { Task = loadTask });
}
Таким образом, в основной модели я есть
public List<OrderTaskRecord> LoadTasks { get; set; }
Суб является:
public class TripUpdateTaskModel
{
public OrderTaskRecord Task { get; set; }
}
я играл и играл, но по-прежнему не в состоянии сохранить данные. Вот текущий и простой взгляд.
<tr>
<td>Actual Time:</td>
<td>@Html.TextBoxFor(m => m.Task.Task.ActualTime)</td>
</tr>
В необработанном html эти элементы управления времени имеют одинаковое имя и тот же идентификатор. Поэтому я не знаю, что нужно сделать, чтобы сохранить это.
Я имею в виду данные, введенные на главном экране обратно к контроллеру отлично, но не с частичным видом
Я использую Html.BeginForm и Fieldset в главном окне, как это:
@using (Html.BeginForm("TripUpdate", "SupplierBookingUpdate", FormMethod.Post, new { id = "SupplierBookingUpdateSave" }))
{
<fieldset>
.. table
</fieldset>
}
Вы спрашиваете, как установить имя текстовых полей? –
Я хочу спросить, как сохранить данные с частичного просмотра. что мне нужно переделать в коде. потому что введенные значения не сохраняются в основной модели – user3328720
Вы имеете в виду: когда они возвращаются в ваш контроллер? –