기본보기 및 기본 모델이 있습니다.ASP.NET MVC 데이터가 부분 뷰에서 컨트롤러로 오지 않았습니다
public class TripUpdateTaskModel
{
public OrderTaskRecord Task { get; set; }
}
나는 여전히없는 연주와 연주하지만 : 내가 가진이 내부보기
같은 라인foreach (var loadTask in Model.LoadTasks)
{
Html.RenderPartial("TripUpdateTask", new TripUpdateTaskModel { Task = loadTask });
}
그래서 주요 모델에서 나는
public List<OrderTaskRecord> LoadTasks { get; set; }
서브 모델이 있습니다 데이터를 저장하십시오. 여기에 현재와 단순한 모습입니다.
<tr>
<td>Actual Time:</td>
<td>@Html.TextBoxFor(m => m.Task.Task.ActualTime)</td>
</tr>
원시 HTML에서는 이러한 시간 컨트롤의 이름과 ID가 동일합니다. 그래서 나는 그것을 구하기 위해 무엇이 필요한지 알지 못합니다.
내가 다시 잘 컨트롤러에 기본보기에 입력 한 데이터를 의미하지만, 부분보기에서
나는이 같은 기본보기에 Html.BeginForm 및 필드 셋을 사용하지 :
@using (Html.BeginForm("TripUpdate", "SupplierBookingUpdate", FormMethod.Post, new { id = "SupplierBookingUpdateSave" }))
{
<fieldset>
.. table
</fieldset>
}
당신은 어떻게 텍스트 상자의 이름을 설정하라는거야? –
부분보기에서 데이터를 저장하는 방법을 묻고 싶습니다. 내가 코드에서 다시해야 할 일. 입력 된 값이 기본 모델에 저장되지 않기 때문에 – user3328720
즉, 컨트롤러에 다시 들어 왔을 때? –