에서보기에서 컨트롤러로 데이터를 전달하는 데 데이터가 전달됩니다.이 뷰에 전달 된 첫 번째보기에서 내 viewmodel "TimeLineModel"과 강하게 입력 된보기가 있습니다. 내 viewmodel 이 내 컨트롤러asp.net mvc 3
public ActionResult confirmation(long socialbuzzCompaignId)
{
return View(new TimeLineModel() { socialBuzzCompaignId = socialbuzzCompaignId, BuzzMessages = model });
}
에 대한 조치에서 난 내 행동에서 정보를 얻을 수 있으며,보기에 표시,하지만 난 어떤 TRAITEMENT을 할 내보기 모델을받지 않습니다 다른 액션 POST를
[HttpPost]
public ActionResult confirmation(TimeLineModel model)
{
}
나는 모델의 일부 propretie을 얻을 수 있지만 다른 사람들은 no, 예를 들면 나는 th를 얻을 수있다. 모델의 "socialBuzzCompaignId"속성을 사용하지만 "IEnumerable BuzzMessages"와 같은 다른 속성은 얻을 수 없습니다. 이 내 시야 그냥 어떤 HTML POST 방법과 같은
@model Maya.Web.Models.TimeLineModel
@{
ViewBag.Title = "confirmation";
}
@using (Html.BeginForm())
{
<h2>confirmation</h2>
<fieldset>
@foreach (var msg in Model.BuzzMessages)
{
<div class="editor-label">
@msg.LongMessage
</div>
<br />
}
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
}
양식에 BuzzMessages가 제대로 포함되지 않아 TimeLineModel에 제대로 바인딩되지 않습니다. 표시되지 않는 속성에 해당하는 부분을 표시하십시오. – DMulligan
ok Mr AFinkelstein 나는 질문을 편집하고 내보기의 내용을 추가 할 것입니다. – ucef